OpcLabs.EasyOpcClassic
An event payload for OPC Alarms&Events notifications.
This class does not hold any (event) attribute values. Create a derived class if attribute values are required.
Initializes a new instance, an empty event payload.
Initializes a new event payload from an OPC Alarms&Events event object.
Event data.
Initializes a new copy of the object.
Event payload object to be copied from.
Initializes a new event payload from values of its fields.
Converts an for OPC Alarms&Events event object to an event payload.
Event data.
Returns an event payload containing the data from the event object.
Converts an for OPC Alarms&Events event object to an event payload.
Event data.
Returns an event payload containing the data from the event object.
The source of event notification.
Time of the event occurrence - for conditions, time that the condition transitioned into the new state or
sub-condition.
For example, if the event notification is for acknowledgment of a condition, this would be the time that the
condition became acknowledged.
Event notification message describing the event.
Simple, Condition-Related, or Tracking event.
Internal value of one of constants.
Event category ID.
Standard and Vendor-specific event category codes.
Event severity (1..1000).
The name of the condition related to this event notification.
This property is used only for Condition-Related Events (see EventType).
The name of the current sub-condition, for multi-state conditions. For a single-state condition, this contains
the condition name.
This property is used only for Condition-Related Events (see EventType).
New state of the condition: The condition is enabled.
This property is used only for Condition-Related Events (see EventType).
New state of the condition: The condition is active.
This property is used only for Condition-Related Events (see EventType).
New state of the condition: The condition is acknowledged.
This property is used only for Condition-Related Events (see EventType).
Quality associated with the condition.
This property is used only for Condition-Related Events (see EventType).
Values are as defined for the OPC Quality Flags in the OPC Data Access Server specification.
This flag indicates that the related condition requires acknowledgment of this event.
This property is used only for Condition-Related Events (see EventType).
The determination of those events which require acknowledgment is server specific. For example, transition into
a LimitAlarm condition would likely require an acknowledgment, while the event notification of the resulting
acknowledgment would likely not require an acknowledgment.
Time that the condition became active (for single-state conditions), or the time of the transition into the
current sub-condition (for multi-state conditions).
This property is used only for Condition-Related Events (see EventType).
This time is used by the client when acknowledging the condition.
Server defined cookie associated with the event notification.
This property is used only for Condition-Related Events (see EventType).
The cookie is used by the client when acknowledging the condition. This value is opaque to the client.
Actor ID.
This property is used only for Tracking Events and for Condition-Related Events which are acknowledgment
notifications (see EventType).
For tracking events, this is the actor ID for the event notification.
For condition-related events, this is the AcknowledgerID when the new state is acknowledged. If the
AcknowledgerID is an empty string, the event was automatically acknowledged by the server.
For other events, the value is an empty string.
A payload for OPC Alarms&Events notifications.
Event severity used when the event arguments contain no event, and the default event payload is not specified.
The OPC-A&E severities are from 0(1) to 1000. The value 9999 is chosen to be higher than the severity of any
OPC-A&E event, yet still in a 4-digit range.
Initializes a new instance, an empty event payload.
Initializes a new event payload from event arguments for OPC Alarms&Events notifications.
Event data.
When the event arguments contain no event, a default event payload is set to the property,
with severity equal to , and an error message from the event arguments.
Initializes a new event payload from event arguments for OPC Alarms&Events notifications.
Event data.
Event payload to be used when the event arguments contain no event.
Initializes a new event payload from values of its fields.
Converts event arguments for OPC Alarms&Events notification to an event payload.
Event data.
Returns an event payload containing the data from the event arguments.
Converts event arguments for OPC Alarms&Events notification to an event payload.
Event data.
Returns an event payload containing the data from the event arguments.
A string specifying the OPC-A&E server.
Gets the error ID of the error.
The error ID of the error.
Denotes whether this notification was triggered by subscription refresh.
When Refresh is True, the value of True in RefreshComplete tells that the refresh has completed.
When True, this notification denotes that the subscription refresh is complete.
RefreshComplete can only be True when Refresh is also True.
The event payload.
This namespace contains classes used to develop StreamInsight applications with OPC Alarms&Events
(OPC-A&E).
Exposes events to COM clients.
Exposes events to COM clients.
This namespace contains COM types for classes that facilitate easy work with OPC Alarms and Events.
Exposes to COM clients.
The display string for the current object.
Browses the specified area for child areas.
Uses computer name and server class for specifying the OPC server.
A parent area is passed in. No filtering.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
Fully qualified name of the parent area to be browsed (empty string for root)
The method returns a keyed collection of values, each containing information
about a particular area found. The keys of the keyed collection are the names of the areas.
Browses the specified area for child sources.
Uses computer name and server class for specifying the OPC server.
A parent area is passed in. No filtering.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
Fully qualified name of the parent area to be browsed (empty string for root)
The method returns a keyed collection of values, each containing information
about a particular source found. The keys of the keyed collection are the names of the sources.
This method uses lists instead of arrays.
Subscribe to OPC events. Specify server descriptor and subscription parameters objects, and "refresh when active"
flag.
The OPC server involved in the operation.
Subscription parameters to be used when the subscription is created
When set, the subscription will automatically perform
a Refresh after each successful connection to the server (either the initial connection, or any automatic
reconnection after the connection is lost).
The state object (can be any value supplied by your code); available in event
notifications.
The method returns an integer handle that uniquely identifies the event subscription.
This method uses lists instead of arrays.
Exposes to COM clients.
The display string for the current object.
Exposes to COM clients.
The display string for the current object.
Allows static management and configuration of the EasyAEClient object.
Initializes a new instance of the class.
Client configuration object to copy from.
Required for Windows.Forms Class Composition Designer support
The component container to which the new instance will be added.
Raised for loggable entries originating in the OPC-A&E client engine and the EasyAEClient component.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Describes how to select the object.
Initializes a new instance of the class.
Initializes a new instance of the class.
Selector to copy from.
Initializes a new instance of the class.
An arbitrary string that differentiates the selected client from others with the
same parameters.
Initializes a new instance of the class.
An arbitrary string that differentiates the selected client from others with the
same parameters.
Determines whether the client component selected should operate isolated from other client
components.
Initializes a new instance of the class.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default client selector.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure.
The object to compare members to.
Returns true iff the member values equal.
Provides objects according to specified criteria.
A single instance of the provider.
Initializes a new instance of the class.
This namespace contains internal classes that facilitate easy work with OPC Alarms and Events.
This namespace contains classes used for live mapping of OPC Alarms&Events sources to targets.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Denotes that the member should be involved in OPC Data Access mapping.
Gives information about OPC Alarms&Events node (area or source).
Specifies the browse path for the OPC node (area or source).
Contains the qualified name of the OPC node (area or source; empty string for the root, null reference if unknown).
Describes how to construct OPC qualified name (of nodes).
Initializes a new instance of the class with given template string.
The template string.
The template string.
Null is allowed, because it allows to disable the template use from certain level onwards.
Following macros can be used in template strings:
- $(ParentQualifiedName) The OPC qualified name of parent node.
- $(BrowseName) The browse name of current node.
Denotes that the type should be involved in OPC Alarms&Events mapping.
Specifies how the OPC Alarms&Events event will be mapped.
Map the operation result, as or a derived type specific for the operation.
Map the error ID, as
Map the exception, as or a derived type. null if the operation has been successful.
Map the error message, as . An empty string if the operation has been successful.
Map the status information, as .
Map the source of event notification.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map the time of the event occurrence - for conditions, time that the condition transitioned into the new state or
sub-condition.
Remarks:For example, if the event notification is for acknowledgment of a condition, this would be the time that the
condition became acknowledged.The linking target value is not changed if the operation resulted in an exception.
Map the event notification message describing the event. This is the default mapping kind.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map indication of Simple, Condition-Related, or Tracking event.
Remarks:One of constants.The linking target value is not changed if the operation resulted in an exception.
Map event category ID.
Remarks:Standard and Vendor-specific event category codes.The linking target value is not changed if the operation resulted in an exception.
Map the event severity (1..1000).
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map a dictionary of vendor-specific event attributes.
Remarks:Attributes are vendor-specific.If a server cannot provide reasonable data for an attribute, the returned VARIANT should be set to VT_EMPTY.
This is a dictionary where the key is attribute ID, and the value is the actual value of that event attribute.
The linking target value is not changed if the operation resulted in an exception.
Map vendor-specific event attribute, specified by its ID.
Remarks:Attributes are vendor-specific.If a server cannot provide reasonable data for an attribute, the returned VARIANT should be set to VT_EMPTY.
The linking target value is not changed if the operation resulted in an exception.
Map the name of the condition related to this event notification.
Remarks:This property is used only for Condition-Related Events (see EventType).The linking target value is not changed if the operation resulted in an exception.
Map the name of the current sub-condition, for multi-state conditions. For a single-state condition, this contains
the condition name.
Remarks:This property is used only for Condition-Related Events (see EventType).The linking target value is not changed if the operation resulted in an exception.
Map new state of the condition: The condition is enabled.
Remarks:This property is used only for Condition-Related Events (see EventType).The linking target value is not changed if the operation resulted in an exception.
Map new state of the condition: The condition is active.
Remarks:This property is used only for Condition-Related Events (see EventType).The linking target value is not changed if the operation resulted in an exception.
Map new state of the condition: The condition is acknowledged.
Remarks:This property is used only for Condition-Related Events (see EventType).The linking target value is not changed if the operation resulted in an exception.
Map the quality associated with the condition, as .
Remarks:This property is used only for Condition-Related Events (see EventType).Values are as defined for the OPC Quality Flags in the OPC Data Access Server specification.The linking target value is not changed if the operation resulted in an exception.
Map a flag indicating that the related condition requires acknowledgment of this event.
Remarks:This property is used only for Condition-Related Events (see EventType).The determination of those events which require acknowledgment is server specific. For example, transition into
a LimitAlarm condition would likely require an acknowledgment, while the event notification of the resulting
acknowledgment would likely not require an acknowledgment.The linking target value is not changed if the operation resulted in an exception.
Map time that the condition became active (for single-state conditions), or the time of the transition
into the current sub-condition (for multi-state conditions).
Remarks:This property is used only for Condition-Related Events (see EventType).This time is used by the client when acknowledging the condition.The linking target value is not changed if the operation resulted in an exception.
Map server defined cookie associated with the event notification.
Remarks:This property is used only for Condition-Related Events (see EventType).The cookie is used by the client when acknowledging the condition. This value is opaque to the client.The linking target value is not changed if the operation resulted in an exception.
Map actor ID.
Remarks:This property is used only for Tracking Events and for Condition-Related Events which are acknowledgment
notifications (see EventType).For tracking events, this is the actor ID for the event notification.For condition-related events, this is the AcknowledgerID when the new state is acknowledged. If the
AcknowledgerID is an empty string, the event was automatically acknowledged by the server.For other events, the value is an empty string.The linking target value is not changed if the operation resulted in an exception.
This namespace contains classes that facilitate easy work with OPC Alarms and Events.
Push-based notification receiver (observer) that acknowledges OPC-A&E conditions.
Create a new instance of the observer that acknowledges OPC-A&E conditions.
Create a new instance of the observer that acknowledges OPC-A&E conditions.
Creates a new instance of the observer, specifying a client selector and an alias provider.
A client selector to be used by the observer.
The alias provider to be used for resolving aliases by this reactive object.
Create a new instance of the observer that acknowledges OPC-A&E conditions.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Create a new instance of the observer that acknowledges OPC-A&E conditions.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Creates a new observer that acknowledges OPC-A&E conditions, using a default .
Writes the incoming value into the OPC-DA item.
No operation.
No operation.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure.
Push-based notification provider (observable) for OPC Alarms&Events notifications.
Create a new instance of the OPC-A&E notification observable.
Create a new instance of the OPC-A&E notification observable.
Create a new instance of the notification observable, with specified client object selector, alias provider, and an enumerable
containing the OPC events to be observed.
The selector of the client object that is used for OPC Alarms&Events operations.
The alias provider to be used for resolving aliases by this reactive object.
The OPC events to be observed.
Create a new instance of the OPC-A&E notification observable.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Create a new instance of the OPC-A&E notification observable.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Creates a new notification observable for OPC events given by object.
Contains the OPC events to be observed.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
Creates a new notification observable for multiple OPC events given by
objects.
Contains the enumerable of OPC events to be observed.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
Creates a new notification observable for OPC events given by the server descriptor and subscription parameters
objects, and other parameters.
The OPC server involved in the operation.
Subscription parameters to be used when the subscription is created
When set, the subscription will automatically perform
a Refresh after each successful connection to the server (either the initial connection, or any automatic
reconnection after the connection is lost).
The state object (can be any value supplied by your code); available in event
notifications.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
Creates a new notification observable for OPC events given by the machine name, server class, and other parameters.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
The requested notification rate. The notification rate is in milliseconds and tells
the server how often to send event notifications. This is a minimum time - do not send event notifications any
faster that this UNLESS the buffer size is reached. A value of 0 for notification rate means that the server should
send event notifications as soon as it gets them. This parameter is used to improve communications efficiency
between client and server. This parameter is a recommendation from the client, and the server is allowed to ignore
the parameter.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
Creates a new notification observable for OPC events given by the machine name, server class, and other parameters.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
The requested notification rate. The notification rate is in milliseconds and tells
the server how often to send event notifications. This is a minimum time - do not send event notifications any
faster that this UNLESS the buffer size is reached. A value of 0 for notification rate means that the server should
send event notifications as soon as it gets them. This parameter is used to improve communications efficiency
between client and server. This parameter is a recommendation from the client, and the server is allowed to ignore
the parameter.
An that determines the filtering criteria to be used
for the event subscription.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
Creates a new notification observable for OPC events given by the machine name, server class, and other parameters.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
Creates activated or deactivated subscription. See ChangeEventSubscription
for more information.
When set, the subscription will automatically perform
a Refresh after each successful connection to the server (either the initial connection, or any automatic
reconnection after the connection is lost).
The state object (can be any value supplied by your code); available in event
notifications.
The requested notification rate. The notification rate is in milliseconds and tells
the server how often to send event notifications. This is a minimum time - do not send event notifications any
faster that this UNLESS the buffer size is reached. A value of 0 for notification rate means that the server should
send event notifications as soon as it gets them. This parameter is used to improve communications efficiency
between client and server. This parameter is a recommendation from the client, and the server is allowed to ignore
the parameter.
An that determines the filtering criteria to be used
for the event subscription.
Determines the attributes to be returned for each category with
event notifications. A dictionary where they key is the category ID, and the value is an array of attribute IDs for
that event category.
Returns an observable for notifications about given OPC events.
The selector will be used for OPC Alarms&Events operations.
The OPC events to be observed.
Infrastructure.
Infrastructure.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Base class for OPC Alarms&Events push-based notification providers (observables) and receivers (observers).
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
The default alias provider that will be used when new instances of are created, and no
alias provider is specified.
The default client selector that will be used when new instances of are created, and no
client selector is specified.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
The alias provider to be used for resolving aliases by this reactive object.
The selector of the client object that is used for OPC Alarms&Events operations.
Infrastructure.
The object to compare members to.
Returns true iff the member values equal.
Obtains a client object to be used by this reactive object.
Returns the according to the current client selector.
Thrown when a license was denied.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Determines whether the is not at its default value.
true if the property has changed from its default value; false otherwise.
Determines whether the is not at its default value.
true if the property has changed from its default value; false otherwise.
This namespace contains reactive extensions (Rx) classes for OPC Alarms&Events.
The EasyAEClient object is the main object that allows simple access to OPC Alarms&Events servers.
The core members of this object come from the interface.
Initializes a new instance of the class.
Client object to copy from.
Configuration to bind to.
Required for Windows.Forms Class Composition Designer support
The component container to which the new instance will be added.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
The alias provider to be used for resolving aliases by this component.
Acknowledges a condition in the Event Server.
Uses server descriptor for specifying the OPC server.
Use default acknowledger ID and an empty comment.
The OPC server involved in the operation.
Contains fully qualified source name. Identifies the source of the condition that is
being acknowledged, e.g. FIC101.
A condition name, identifying the condition that is being acknowledged. Condition Names
are unique within the scope of the event server. Examples of Condition Names might be "LevelAlarm" or "Deviation".
An active time corresponding to the Source and Condition Name pair. This parameter uniquely
identifies a specific transition of the condition to the active state or into a different sub-condition and is the
same as the .SubconditionActiveTime condition attribute. Active Times are passed to
the client in the event notification. If the condition has become active again or transitioned into a different
sub-condition at a later time, this acknowledgment will be ignored.
A server supplied "cookie" corresponding to the Source and Condition Name pair that in addition
to the Active Time uniquely identifies a specific event notification. Cookies are passed to the client in the event
notification. The client is responsible for returning the same cookie parameter, received in the event notification,
back to the server in the condition acknowledgment.
Acknowledges a condition in the Event Server.
Uses computer name and server class for specifying the OPC server.
Use default acknowledger ID and an empty comment.
Name of the machine.
Determines the computer on which the OPC server is located. May be an empty
string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it
by DCOM configuration.
Contains ProgID of the OPC server.
Fully qualified source name. Identifies the source of the condition that is being
acknowledged, e.g. FIC101.
A condition name, identifying the condition that is being acknowledged. Condition Names
are unique within the scope of the event server. Examples of Condition Names might be "LevelAlarm" or "Deviation".
An active time corresponding to the Source and Condition Name pair. This parameter uniquely
identifies a specific transition of the condition to the active state or into a different sub-condition and is the
same as the .SubconditionActiveTime condition attribute. Active Times are passed to
the client in the event notification. If the condition has become active again or transitioned into a different
sub-condition at a later time, this acknowledgment will be ignored.
A server supplied "cookie" corresponding to the Source and Condition Name pair that in addition
to the Active Time uniquely identifies a specific event notification. Cookies are passed to the client in the event
notification. The client is responsible for returning the same cookie parameter, received in the event notification,
back to the server in the condition acknowledgment.
Sets the object properties back to their defaults.
Determines whether the specified is value equal to the current object.
The to compare with the current object.
true if the specified object is value equal to the current object; otherwise, false.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Inner client to which the functionality is forwarded.
Contains parameters that influence the behavior of just this instance of the component.
The initial value can be changed by configuration and can differ from the default.
Specifies that you wish that the object instance works with an "isolated"
connection to the OPC server, i.e. one that is not shared with other instances.
Contains parameters that influence the behavior of the component when it is isolated.
Parameters in this property only apply to instances of that have their
property equal to true.
The initial value can be changed by configuration and can differ from the default.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Default value of the property. Equals to false.
Adaptable parameters for non-isolated client objects.
When the property of the is false (the default), these
adaptable parameters are used. When the property is true, each such instance has
its own set of adaptable parameters, taken from the property instead.
The initial value can be changed by configuration and can differ from the default.
A default, shared instance of the client object.
Use this property with care, as its usability is limited. Its main use is for testing, and for non-library
application code where just a single instance is sufficient.
The default instance is not suitable for Windows Forms or similar environments, where a specific
may be used with each form.
We do not recommend to use the default instance for library code, due to conflicts that may arise if your library
sets some instance parameters which may not be the same as what other libraries or th final application expects.
Parameters that are always shared by all instances of the component.
The initial value can be changed by configuration and can differ from the default.
Creates a new instance of the class.
The newly created object.
Raised for loggable entries originating in the OPC-A&E client engine and the EasyAEClient component.
An event payload for significant change in a subscribed OPC-DA item.
The type of OPC values in this payload class.
Initializes a new instance, an empty event payload.
Initializes a new event payload from event arguments for significant change in a subscribed OPC-DA item.
Event data.
Initializes a new event payload from event arguments for significant change in a subscribed OPC-DA item.
Event data.
VTQ payload to be used when the event arguments contain no VTQ.
Initializes a new event payload from values of its fields.
Converts event arguments for significant change in a subscribed OPC-DA item to an event payload.
Event data.
Returns an event payload containing the data from the event arguments.
Converts event arguments for significant change in a subscribed OPC-DA item to an event payload.
Event data.
Returns an event payload containing the data from the event arguments.
A string specifying the OPC-DA server.
A string specifying the OPC-DA item.
Gets the error ID of the error.
The error ID of the error.
An event payload for OPC-DA data value, timestamp and quality.
An event payload for OPC-DA data value, timestamp and quality.
The type of OPC values in this payload class.
Initializes a new instance, an empty event payload.
Initializes a new event payload from OPC-DA VTQ (data value, timestamp and quality).
Data value, timestamp and quality.
Initializes a new event payload from values of its fields.
Converts OPC-DA data value, timestamp and quality to an event payload.
Data value, timestamp and quality.
Returns an event payload containing the OPC-DA data value, timestamp and quality.
Converts OPC-DA data value, timestamp and quality to an event payload.
Data value, timestamp and quality.
Returns an event payload containing the OPC-DA data value, timestamp and quality.
The timestamp associated with the value.
The quality associated with the value.
The value of item data.
This namespace contains extension classes used to develop StreamInsight applications with OPC Data Access (OPC-DA).
Exposes events to COM clients.
Exposes events to COM clients.
This namespace contains COM types for classes that facilitate easy work with OPC Data Access.
Exposes to COM clients.
The display string for the current object.
This method uses lists instead of arrays.
Browse for child branches. Specify machine name, and server class.
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server to browse.
ID of the parent branch to be browsed (empty string for root)
The method returns a keyed collection of values, each containing information
about a particular branch found. The keys of the keyed collection are the names of the branches.
Thrown when the OPC operation fails.
Browse for child leaves. Specify machine name, and server class.
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server to browse.
ID of the parent branch to be browsed (empty string for root)
The method returns a keyed collection of values, each containing information
about a particular leaf found. The keys of the keyed collection are the names of the leaves.
Thrown when the OPC operation fails.
Browses the specified computer and returns information about OPC (Data Access) servers found.
Name of the machine. Determines the computer to browse for OPC servers. May be an empty
string, in which case the local computer will be browsed.
The method returns a keyed collection of values, each containing information
about a particular OPC server found on the specified machine. The keys of the keyed collection are the server's
CLSIDs.
Thrown when the OPC operation fails.
Changes parameters of a subscription. Specify handle, and requested update rate.
Item subscription handle as returned by the SubscribeItem method
The new requested update rate.
It is more efficient to change multiple subscriptions using
method.
This method uses lists instead of arrays.
Gets a value of OPC property, using individual parameters specifying the OPC server, and OPC Item ID.
Name of the machine. Determines the computer on which the OPC server is located. May be an
empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified
for it by DCOM configuration.
Contains ProgID of the OPC server to read from.
The Item ID of the OPC item involved in the operation.
The numerical value of the Property ID of the OPC property being obtained
If successful, the function returns the actual value of the OPC property requested.
Thrown when the OPC operation fails.
This method uses lists instead of arrays.
Reads a named item using individual parameters specifying its location, and using server's canonical data type.
Name of the machine. Determines the computer on which the OPC server is located. May be an
empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified
for it by DCOM configuration.
Contains ProgID of the OPC server to read from.
Contains OPC item identifier.
If successful, the function returns a object. The object contains the value, timestamp
and quality of the OPC item requested.
Thrown when the OPC operation fails.
This method uses lists instead of arrays.
Reads a value of named item using individual parameters specifying its location, using server's canonical data type.
Name of the machine. Determines the computer on which the OPC server is located. May be an
empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified
for it by DCOM configuration.
Contains ProgID of the OPC server to read from.
Contains OPC item identifier.
If successful, the function returns the actual value of OPC item requested.
Thrown when the OPC operation fails.
This method uses lists instead of arrays.
Subscribe to OPC item. Specify machine name, server class, item ID, and requested update rate.
No state object is specified (this overload is suitable for simple scenarios only).
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server.
ID of the item that will be subscribed to.
How often should the updates be received (number of milliseconds)
The method returns an integer handle that uniquely identifies the item subscription.
This method uses lists instead of arrays.
Unsubscribe from OPC item, specifying its handle.
Item subscription handle as returned by the SubscribeItem method
This method uses lists instead of arrays.
Writes separately given value, timestamp and quality into a named item using individual parameters
specifying its location, and a specific data type.
Name of the machine. Determines the computer on which the OPC server is located. May be an
empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified
for it by DCOM configuration.
Contains ProgID of the OPC server to write into.
Contains OPC item identifier.
The value to be written.
The timestamp to be written.
The numerical value of the quality to be written.
Thrown when the OPC operation fails.
This method uses lists instead of arrays.
Writes a value into a named item using individual parameters specifying its location, and using
server's canonical data type.
Name of the machine. Determines the computer on which the OPC server is located. May be an
empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified
for it by DCOM configuration.
Contains ProgID of the OPC server to write into.
Contains OPC item identifier.
The value to be written.
Thrown when the OPC operation fails.
This method uses lists instead of arrays.
This method uses lists instead of arrays.
Exposes to COM clients.
The display string for the current object.
Exposes to COM clients.
The display string for the current object.
Provides point connectivity to OPC Data Access (COM-based) and OPC XML-DA servers.
Initializes a new instance of the class.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes an instance of the class with Designer support.
The component container to which the new instance will be added.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
The default configuration that will be used when new instances of are created.
The configuration data.
Template for OPC item read parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item read parameters.
Template for OPC item subscribe parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item subscribe parameters.
Template for OPC item write parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item write parameters.
Client instance parameters.
Client isolated parameters.
Determines whether the specified is value equal to the current object.
The to compare with the current object.
true if the specified object is value equal to the current object; otherwise, false.
The component is not licensed for the operation requested.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Obtains a client object to be used by this connectivity.
Returns the according to the current client selector.
Thrown when a license was denied.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets back to its default value.
Determines whether the is not at its default value.
true if the property has changed from its default value; false otherwise.
Reset the property to its default value.
Determines whether the property is equal to its default value.
true if the property has changed from its default value; false otherwise.
Reset the property to its default value.
Determines whether the property is equal to its default value.
true if the property has changed from its default value; false otherwise.
Configuration data for .
The default requested update rate in the subscribe parameters template. Equals to 1000 milliseconds (1 second).
Initializes a new instance of the class.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with the given parameters.
Shared parameters.
Isolated parameters.
Instance parameters.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default configuration.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Template for OPC item read parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item read parameters.
Template for OPC item subscribe parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item subscribe parameters.
Template for OPC item write parameters in newly added bindings.
The template is used in design-time to facilitate repetitive use of the same item write parameters.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Reset the property to its default value.
Determines whether the property is equal to its default value.
true if the property has changed from its default value; false otherwise.
Reset the property to its default value.
Determines whether the property is equal to its default value.
true if the property has changed from its default value; false otherwise.
Reset the property to its default value.
Determines whether the property is equal to its default value.
true if the property has changed from its default value; false otherwise.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
This namespace provides internal classes for OPC Data Access connectivity.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to The value passed to a type converter is not DAItemPointReadParameters, but a '{0}'..
Looks up a localized string similar to The value passed to a type converter is not DAItemPointSubscribeParameters, but a '{0}'..
Looks up a localized string similar to The value passed to a type converter is not DAItemPoint, but a '{0}'..
Looks up a localized string similar to The value passed to a type converter is not DAItemPointWriteParameters, but a '{0}'..
Looks up a localized string similar to The value passed to a type converter is not DAPropertyPoint, but a '{0}'..
This namespace provides classes for OPC Data Access connectivity.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to A configuration collection passed to OPC DA connectivity must contain an OPC DA connectivity configuration..
Arguments common to various operations on OPC-DA item point.
Creates a new instance of the object.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default quality.
Default timestamp. In UTC.
Default timestamp. In local time.
Default value-timestamp-quality.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the quality.
Gets or sets the timestamp. In UTC.
Gets or sets the timestamp. In local time.
Gets or sets the data value.
Gets or sets a (value, timestamp and quality).
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current object.
Assigns to the arguments.
The value/timestamp/quality to be assigned to these arguments.
The item point that is the source of the data.
Assigns an input to the arguments.
The input to be assigned to these arguments.
The item point that is the source of the data.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Arguments used when reading OPC-DA item points.
Creates a new instance of the object.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the quality.
Status information.
Gets or sets the timestamp. In UTC.
Gets or sets the timestamp. In local time.
Gets or sets the data value.
Gets or sets a (value, timestamp and quality).
Assigns to the arguments.
The VTQ result to be assigned to these arguments.
The item point that is the source of the data.
Assigns to the arguments.
The value result to be assigned to these arguments.
The item point that is the source of the data.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current object.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Arguments used when subscribing to OPC-DA item points.
Creates a new instance of the object.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the quality.
Status information.
Gets or sets the timestamp. In UTC.
Gets or sets the timestamp. In local time.
Gets or sets the data value.
Gets or sets a (value, timestamp and quality).
Assigns to the arguments.
The item changed event arguments to be assigned to these arguments.
The item point.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current object.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Arguments used when writing OPC-DA item points.
Creates a new instance of the object.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the quality.
Gets or sets the timestamp. In UTC.
Gets or sets the timestamp. In local time.
Gets or sets the data value.
Gets or sets a (value, timestamp and quality).
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Retrieves from the arguments.
The write arguments base to be retrieved from these arguments.
The item point.
The input retrieved.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Arguments used when reading (or subscribing to) OPC-DA property points.
Creates a new instance of the object.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets a generic Object value that is a successful result of the operation.
Assigns to the arguments.
The value result to be assigned to these arguments.
The property point that is the source of the data.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current object.
Assigns an input to the arguments.
The input to be assigned to these arguments.
The property point that is the source of the data.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Parameters for reading OPC-DA item points.
Default , expressed as string.
Default value of the property. Equals to false.
Creates a new instance of the object.
Creates a new instance of the object, from .
The parameters to use.
Creates a new instance of the object, from .
The read parameters to use.
Creates a new instance of the object, from , and "value only" indicator.
The read parameters to use.
Determines whether only the value part will be read; error if the value is not available.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Item point read parameters that specify the cache data source.
OPC reads will be fulfilled from the cache in the OPC server.
Default item point read parameters.
Item point read parameters that specify the device data source.
OPC reads will be fulfilled from the device by the OPC server.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Determines whether only the value part will be read; error if the value is not available.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Parameters for subscribing to OPC-DA item points.
Default , expressed as string.
Default requested update rate. Equals to 1 second.
Default item point subscribe parameters.
Fast item point subscribe parameters.
The requested update rate is 200 milliseconds.
Inactive item point subscribe parameters.
Slow item point subscribe parameters.
The requested update rate is 5 seconds.
Very fast item point subscribe parameters.
The requested update rate is 50 milliseconds.
Very slow item point subscribe parameters.
The requested update rate is 20 seconds.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Creates a new instance of the object.
Creates a new instance of the object, from .
The parameters to use.
Creates a new instance of the object, from .
The group parameters to use.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Parameters for writing OPC-DA item points.
Default , expressed as string.
Default value of the property. Equals to true.
Creates a new instance of the object.
Creates a new instance of the object, from .
The parameters to use.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default item point write parameters.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Determines whether only the value part will be written.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Handler for .
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure.
The name of the property that has changed.
A connectivity point that represents an OPC Data Access (OPC-DA) item.
Initializes a new instance of the class, with default data.
Initializes a new instance of the class, with given server and item descriptors.
The point's server descriptor.
The point's item descriptor.
Initializes a new instance of the class with a copy of another instance.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default item descriptor.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Converts item point to corresponding item arguments.
The attribute point to be converted.
The item arguments that correspond to the item point. null if the item point
passed in was null.
Converts item point to corresponding item arguments.
The attribute point to be converted.
The item arguments that correspond to the item point. null if the item point
passed in was null.
Gets or sets the OPC item descriptor.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Base class for OPC-DA connectivity points.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Initializes a new instance of the class, with given server descriptor.
The point's server descriptor.
Default server descriptor.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the OPC server descriptor that is an argument to the operation.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Converts the value of the current object to its equivalent string representation using the specified format.
A standard or custom format string (see Remarks).
A string representation of value of the current object as specified by .
The parameter should contain either a standard format specifier or a custom format
pattern that defines the format of the returned string. If is null or an empty
string, the general format specifier, 'G', is used.
This method uses formatting information derived from the current culture.
Handler for .
Infrastructure.
The name of the property that has changed.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
A connectivity point that represents an OPC Data Access (OPC-DA) property.
Initializes a new instance of the class, with default data.
Initializes a new instance of the class, with given server, node and property descriptors.
The point's server descriptor.
The point's node descriptor.
The point's property descriptor.
Initializes a new instance of the class with a copy of another instance.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default node descriptor.
Default property descriptor.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Gets or sets the OPC node descriptor.
Gets or sets the OPC property descriptor.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Allows static management and configuration of the EasyDAClient object.
Initializes a new instance of the class.
Client configuration object to copy from.
Required for Windows.Forms Class Composition Designer support
The component container to which the new instance will be added.
Raised for loggable entries originating in the OPC-DA client engine and the EasyDAClient component.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Describes how to select the object.
Initializes a new instance of the class.
Initializes a new instance of the class.
Selector to copy from.
Initializes a new instance of the class.
An arbitrary string that differentiates the selected client from others with the
same parameters.
Initializes a new instance of the class.
An arbitrary string that differentiates the selected client from others with the
same parameters.
Determines whether the client component selected should operate isolated from other client
components.
Initializes a new instance of the class.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Default client selector.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Provides objects according to specified criteria.
A single instance of the provider.
Initializes a new instance of the class.
This namespace contains internal classes that facilitate easy work with OPC Data Access.
A client mapper for OPC Data Access specification. Provides a functionality to map an object to entities in
OPC Data Access domain.
Initializes a new instance of the class, with all defaults.
Initializes a new copy of the object.
The OPC-DA client mapper object to be copied from.
Initializes a new instance of the class, with given mapping context template.
The mapping context template.
Initializes a new instance of the class, with given client object.
The client object that this mapper will use to make OPC operations.
Initializes a new instance of the class, with given client object and mapping context template.
The client object that this mapper will use to make OPC operations.
The mapping context template.
Initializes a new instance of the class, with given client object, mapping provider, and mapping context template.
The client object that this mapper will use to make OPC operations.
The mapping provider to be used by this mapper.
The mapping context template.
A default client object.
The default client object is used when no client object is specified in the constructor of the mapper.
The initial value is equal to ; all its limitations apply.
A default, shared instance of the mapper object.
Use this property with care, as its usability is limited. Its main use is for testing, and for non-library
application code where just a single instance is sufficient.
The default instance is not suitable for Windows Forms or similar environments, where a specific
may be used with each form.
We also do not recommend using the default instance for library code, due to conflicts that may arise if your
library sets some instance parameters which may not be the same as what other libraries or the final application
expects.
Obtains for an item source, given an item mapping of a value member.
The item source for which the arguments will be assembled.
An item mapping of a value member.
An arbitrary state object for be used within the arguments.
The arguments assembled from the item source and the item mapping.
Obtains for an item source, given an item mapping of a VTQ member.
The item source for which the arguments will be assembled.
An item mapping of a VTQ member.
An arbitrary state object for be used within the arguments.
The arguments assembled from the item source and the item mapping.
Obtains for an item source, given item mappings for a value, timestamp and
quality members.
The item source for which the arguments will be assembled.
An item mapping of the value member.
An item mapping of the timestamp member (in UTC).
An item mapping of the timestamp member (in local time).
An item mapping of the quality member.
An arbitrary state object for be used within the arguments.
The arguments assembled from the item source and the item mappings.
The client object that this mapper uses to make OPC operations.
The client mappings in this mapper.
Number of OPC items currently subscribed to by this mapper.
Executes the "Get" operation on all mappings in this mapper.
The "Get" operation obtains value of an OPC property and stores it into the mapping source.
Only mappings of type are affected; other mappings are ignored.
The component is not licensed for the operation requested.
Executes the "Get" operation on given mappings.
The mappings to be operated upon.
The "Get" operation obtains value of an OPC property and stores it into the mapping source.
Only mappings of type are affected; other mappings are ignored.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Read" operation on all mappings in this mapper.
The "Read" operation reads a value of an OPC item and stores it into the mapping source.
Only mappings of type that include
in their are affected; other mappings are ignored.
The component is not licensed for the operation requested.
Executes the "Read" operation on given mappings.
The mappings to be operated upon.
The "Read" operation reads a value of an OPC item and stores it into the mapping source.
Only mappings of type that include
in their are affected; other mappings are ignored.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Subscribe" operation on all mappings in this mapper.
true to subscribe; false to unsubscribe.
The "Subscribe" operation subscribes to or unsubscribes from changes of an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The component is not licensed for the operation requested.
Executes the "Subscribe" operation on given mappings.
true to subscribe; false to unsubscribe.
The mappings to be operated upon.
The "Subscribe" operation subscribes to or unsubscribes from changes of an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The component is not licensed for the operation requested.
Executes the "Write" operation on all mappings in this mapper.
The "Write" operation writes a value from the mapping source into an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The component is not licensed for the operation requested.
Executes the "Write" operation on given mappings.
The mappings to be operated upon.
The "Write" operation writes a value from the mapping source into an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Synchronizes access to subscription counts.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
The component is not licensed for the operation requested.
A context for OPC-DA client operations.
Initializes a new instance of the operation context for a given client mapper.
The client mapper to which this operation context belongs.
The client mapper to which this operation context belongs.
A dictionary of OPC-DA property mappings registered to the Get operation.
A dictionary of OPC-DA item mappings registered to the Read operation.
A dictionary of OPC-DA item mappings registered to the Subscribe operation.
A dictionary of OPC-DA item mappings registered to the Unsubscribe operation.
A dictionary of OPC-DA item mappings registered to the Write operation.
Registers a given OPC-DA property mapping to a Get operation.
A client mapping for an OPC Data Access property.
Registers a given OPC-DA item mapping to a Read operation.
A client mapping for an OPC Data Access item.
Registers a given OPC-DA item mapping to a Subscribe operation.
A client mapping for an OPC Data Access item.
Registers a given OPC-DA item mapping to a Unsubscribe operation.
A client mapping for an OPC Data Access item.
Registers a given OPC-DA item mapping to a Write operation.
A client mapping for an OPC Data Access item.
A pre-made base class for mapping OPC Data Access nodes.
You may (but do not have to) use this class as a base class for your objects that you map to OPC Data Access nodes.
The class is already annotated with the , and contains properties that are mapped to
useful meta-members, such as the .
An object containing subscription parameters, such as the requested update rate.
An enumeration of OPC-DA item mappings defined directly on the target object.
This property intentionally returns an enumerable of and not
, because that's what methods on can accept directly.
The descriptor of the OPC node involved in the operation.
An enumeration of OPC-DA property mappings defined directly on the target object.
This property intentionally returns an enumerable of and not
, because that's what methods on can accept directly.
The read parameters (such as data source or value age).
An abstract mapper for OPC Data Access specification. Provides a functionality to map an object to entities in
OPC Data Access domain.
Initializes a new copy of the object.
The OPC-DA mapper object to be copied from.
Initializes a new instance of the class, with given client object, mapping provider, and mapping context template.
The mapping provider to be used by this mapper.
The mapping context template.
Initializes an instance of the class with Designer support.
The component container to which the new instance will be added.
The mapping provider to be used by this mapper.
The mapping context template.
A default mapping provider.
The default mapping provider is used when no mapping provider is specified in the constructor of the mapper.
The initial value is equal to ; all its limitations apply.
A default mapping context template. May be null.
The default mapping context template is used when no template is specified in the constructor of the mapper.
The initial value is null.
Obtains for an item source, given an item mapping of a VTQ member.
An item mapping of a VTQ member.
The arguments assembled from the item source and the item mapping.
Obtains for an item source, given item mappings for a value, timestamp and
quality members.
An item mapping of the value member.
An item mapping of the timestamp member (in UTC).
An item mapping of the timestamp member (in local time).
An item mapping of the quality member.
The arguments assembled from the item source and the item mappings.
A function that returns the deferred mapping function for a given mapping context.
The fastest update rate allowed by this mapper.
When not equal to zero (the default), all mappings that specify faster update rate will use this value.
The lowest percent deadband allowed by this mapper.
When not equal to zero (the default), all mappings that specify lower percent deadband will use this value.
The mapping context template to be used by the mapping provider.
The mapping provider to be used by this mapper.
Creates a folder mapping.
A parent mapping.
Gives information about OPC Data Access folder.
The folder mapping created.
Creates a folder source.
A mapping context for OPC Data Access.
Member mapping definition for members involved in OPC Data Access mapping.
The folder source created.
Creates an item mapping.
A parent mapping.
Gives information about OPC Data Access item.
The item mapping created.
Creates an item source.
A mapping context for OPC Data Access.
Member mapping definition for members involved in OPC Data Access mapping.
The item source created.
Creates a property mapping.
A parent mapping.
Gives information about OPC Data Access property (on some OPC item).
The property mapping created.
Creates a property source.
A mapping context for OPC Data Access.
Member mapping definition for members involved in OPC Data Access mapping.
The property source created.
Determines whether the specified is value equal to the current object.
The to compare with the current object.
true if the specified object is value equal to the current object; otherwise, false.
A mapping context for OPC Data Access.
Initializes a new instance of the class, with all defaults.
Initializes a new instance of the class, based on a given mapping context template.
The mapping context that is used as a template for creating a new instance.
Initializes a new instance of the class, with a given OPC server descriptor, OPC group parameters, OPC node
descriptor, and read parameters.
The OPC server involved in the operation.
An object containing subscription parameters, such as the requested update rate.
The descriptor of the OPC node involved in the operation.
The read parameters (such as data source or value age).
Initializes a new instance of the class, given all its properties.
The OPC server involved in the operation.
An object containing subscription parameters, such as the requested update rate.
The template string for OPC item IDs.
The descriptor of the OPC node involved in the operation.
The read parameters (such as data source or value age).
The template string for OPC node paths.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
An object containing subscription parameters, such as the requested update rate.
The template string for OPC item IDs.
Following macros can be used in template strings:
- $(ParentNodePath) The OPC node path of the parent node. Only used with OPC XML.
- $(ParentItemId) The OPC Item Id of parent node.
- $(BrowseName) The browse name of current node.
The descriptor of the OPC node involved in the operation.
The template string for OPC node paths.
Following macros can be used in template strings:
- $(ParentNodePath) The OPC node path of the parent node. Only used with OPC XML.
- $(ParentItemId) The OPC Item Id of parent node.
- $(BrowseName) The browse name of current node.
The read parameters (such as data source or value age).
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
A mapping provider for OPC Data Access specification.
A default, shared instance of the mapping provider object.
Use this property with care, as its usability is limited. Its main use is for testing, and for non-library
application code where just a single instance is sufficient.
The default instance is not suitable for Windows Forms or similar environments, where a specific
may be used with each form.
We also do not recommend using the default instance for library code, due to conflicts that may arise if your
library sets some instance parameters which may not be the same as what other libraries or the final application
expects.
Obtains a type mapping definition for a given type, either by looking up an already loaded definition,
or loading it, if not known to the provider yet.
The type for which the type mapping definition should be obtained.
The existing or newly loaded type mapping definition; null if the type is not for mapping.
supports following meta-members:
- GroupParameters: , an object containing subscription parameters, such as the requested update rate.
- NodeDescriptor: , the descriptor of the OPC node involved in the operation.
- ReadParameters: , the read parameters (such as data source or value age).
Extension methods on objects. A static class.
Executes the "Get" operation on members of given target object.
The "Get" operation obtains value of an OPC property and stores it into the mapping source.
Only mappings of type are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings tagged with this mapping tag.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
One of the arguments provided to a method is not valid.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Get" operation on members of given target object.
The "Get" operation obtains value of an OPC property and stores it into the mapping source.
Only mappings of type are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings whose mapping tags satisfy this
predicate.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Get" operation on members of given target object.
The "Get" operation obtains value of an OPC property and stores it into the mapping source.
Only mappings of type are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Read" operation on members of given target object.
The "Read" operation reads a value of an OPC item and stores it into the mapping source.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings tagged with this mapping tag.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
One of the arguments provided to a method is not valid.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Read" operation on members of given target object.
The "Read" operation reads a value of an OPC item and stores it into the mapping source.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings whose mapping tags satisfy this
predicate.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Read" operation on members of given target object.
The "Read" operation reads a value of an OPC item and stores it into the mapping source.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Subscribe" operation on members of given target object.
The "Subscribe" operation subscribes to or unsubscribes from changes of an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
true to subscribe; false to unsubscribe.
The object being targeted.
The operation will be performed only on mappings tagged with this mapping tag.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
One of the arguments provided to a method is not valid.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Subscribe" operation on members of given target object.
The "Subscribe" operation subscribes to or unsubscribes from changes of an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
true to subscribe; false to unsubscribe.
The operation will be performed only on mappings whose mapping tags satisfy this
predicate.
The object being targeted.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Subscribe" operation on members of given target object.
The "Subscribe" operation subscribes to or unsubscribes from changes of an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
true to subscribe; false to unsubscribe.
The object being targeted.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Write" operation on members of given target object.
The "Write" operation writes a value from the mapping source into an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings tagged with this mapping tag.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
One of the arguments provided to a method is not valid.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Write" operation on members of given target object.
The "Write" operation writes a value from the mapping source into an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
The operation will be performed only on mappings whose mapping tags satisfy this
predicate.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
Executes the "Write" operation on members of given target object.
The "Write" operation writes a value from the mapping source into an OPC item.
Only mappings of type that include
in their are affected; other mappings are ignored.
The client mapper object that will perform the operation.
The object being targeted.
true to operate on sub-targets (mapped members of the target) recursively;
false otherwise.
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
The component is not licensed for the operation requested.
This namespace contains extension classes used for live mapping of OPC Data Access sources to targets.
This namespace contains classes used for live mapping of OPC Data Access sources to targets.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Cannot change the mapping source of the OPC Data Access item mapping when currently subscribed..
Looks up a localized string similar to The data access item mapping cannot participate in Subscribe operation, because it contains no group parameters. If you are using attribute-based mapping, you might be missing DASubscriptionAttribute. If you do not want the mapping participate in Subscribe operation, you can exclude it using the Operations member of the mapping (or Operations argument of DAItemAttribute). This error should not happen unless you explicitly specify the values in mapping context, because the default mapping context contains de [rest of string was truncated]";.
Looks up a localized string similar to The member cannot be mapped as OPC data access item, because no node descriptor has been specified in the mapping context. You might be missing the DANodeAttribute..
Looks up a localized string similar to The data access item mapping cannot participate in Read operation, because it contains no read parameters. If you are using attribute-based mapping, you might be missing DAReadAttribute. If you do not want the mapping participate in Read operation, you can exclude it using the Operations member of the mapping (or Operations argument of DAItemAttribute). This error should not happen unless you explicitly specify the values in mapping context, because the default mapping context contains default read paramete [rest of string was truncated]";.
Looks up a localized string similar to The member cannot be mapped as OPC data access item, because no server descriptor has been specified in the mapping context. You might be missing the ServerAttribute, or forgot to specify the server descriptor in the mapping context template in the mapper..
Looks up a localized string similar to The member cannot be mapped as OPC data access property, because no node descriptor has been specified in the mapping context. You might be missing the NodeAttribute, or forgot to specify the node descriptor in the mapping context template in the mapper..
Looks up a localized string similar to The member cannot be mapped as OPC data access property, because no server descriptor has been specified in the mapping context. You might be missing the ServerAttribute, or forgot to specify the server descriptor in the mapping context template in the mapper..
Looks up a localized string similar to The OPC-DA client mapper has encountered an improper combination of Vtq, Value, Timestamp and Quality mappings for a Write operation on an item source..
Looks up a localized string similar to The OPC-DA client mapper has encountered more than one mapping of Quality kind for a Write operation on an item source..
Looks up a localized string similar to The OPC-DA client mapper has encountered more than one mapping of Timestamp or TimestampLocal kind for a Write operation on an item source..
Looks up a localized string similar to The OPC-DA client mapper has encountered more than one mapping of Value kind for a Write operation on an item source..
Looks up a localized string similar to The OPC-DA client mapper has encountered more than one mapping of Vtq kind for a Write operation on an item source..
Looks up a localized string similar to Internal error. Null linking target while setting VTQ result in OPC-DA item mapping..
Looks up a localized string similar to Internal error. Null linking target while setting operation result in OPC-DA item mapping..
Looks up a localized string similar to The current OPC-DA mapper is not configured to support deferred node mapping..
Looks up a localized string similar to The Quality mapping has given a null reference. In client mapping, this error is issued during the Write operation. In server mapping, this error is issued during the Read operation..
Looks up a localized string similar to The Timestamp mapping has given a null reference. In client mapping, this error is issued during the Write operation. In server mapping, this error is issued during the Read operation..
Looks up a localized string similar to The TimestampLocal mapping has given a null reference. In client mapping, this error is issued during the Write operation. In server mapping, this error is issued during the Read operation..
Looks up a localized string similar to The Vtq mapping has given a null reference. In client mapping, this error is issued during the Write operation. In server mapping, this error is issued during the Read operation..
Looks up a localized string similar to {0} error(s) occurred while expanding an OPC-DA node path or item ID template "{1}". Unexpanded macro(s): {2}..
Looks up a localized string similar to DAFolderAttribute cannot be combined with DAItemAttribute..
Looks up a localized string similar to DAFolderAttribute cannot be combined with DAMemberAttribute..
Looks up a localized string similar to DAFolderAttribute cannot be combined with DAPropertyAttribute..
Looks up a localized string similar to DAFolderAttribute cannot be combined with MetaMemberAttribute..
Looks up a localized string similar to DAItemAttribute cannot be combined with DAMemberAttribute..
Looks up a localized string similar to DAItemAttribute cannot be combined with DAPropertyAttribute..
Looks up a localized string similar to DAItemAttribute cannot be combined with MetaMemberAttribute..
Looks up a localized string similar to DAMemberAttribute cannot be combined with MetaMemberAttribute..
Looks up a localized string similar to DANodeAttribute cannot be combined with DAMemberAttribute..
Looks up a localized string similar to DANodeAttribute cannot be combined with MetaMemberAttribute..
Looks up a localized string similar to DAPropertyAttribute cannot be combined with DAMemberAttribute..
Looks up a localized string similar to DAPropertyAttribute cannot be combined with MetaMemberAttribute..
Looks up a localized string similar to Internal error. Null linking target while setting value result in OPC-DA property mapping..
Gives information about OPC Data Access folder.
Gives information about OPC Data Access item.
Default access path. An empty string.
Default canonical data type. Corresponds to .
Default requested data type. Corresponds to .
Default item mapping kind. Equals to .
Default item mapping operations. Equals to .
Initializes a new instance of the class with default data.
Default type (of OPC item). Corresponds to a type of .
An optional data path suggestion to the server.
Specifies the canonical data type.
This property is only used in server mapping. It is ignored in client mapping.
Specifies the data type requested. Passing means that
the server's canonical data type should be used.
This property is only used in client mapping. It is ignored in server mapping.
Specifies how the OPC Data Access item will be mapped.
OPC-DA item mapping operations in which the attributed target should participate.
The type of OPC item.
Describes how to construct OPC item IDs.
Initializes a new instance of the class with given template string for item Id.
The template string for item Id.
Initializes a new instance of the class with given template strings for node path and item Id.
The template string for node path.
The template string for item Id.
The template string for item Id.
Null is allowed, because it allows to disable the template use from certain level onwards.
Following macros can be used in template strings:
- $(ParentNodePath) The OPC node path of the parent node. Only used with OPC XML.
- $(ParentItemId) The OPC Item Id of parent node.
- $(BrowseName) The browse name of current node.
The template string for node path. Only used with OPC XML.
Null is allowed, because it allows to disable the template use from certain level onwards.
Following macros can be used in template strings:
- $(ParentNodePath) The OPC node path of the parent node. Only used with OPC XML.
- $(ParentItemId) The OPC Item Id of parent node.
- $(BrowseName) The browse name of current node.
Denotes that the member should be involved in OPC Data Access mapping.
Gives information about OPC Data Access node.
Specifies the browse path for the OPC node.
Determines whether the node will be mapped in a deferred manner.
When false, the member will be set to the mapped object itself; when true, the member will be set to
a function that returns the mapped object (deferred mapping). The
must be set to provide the deferred mapping function for the given mapping context.
Contains OPC item identifier (empty string for the root, null reference if unknown).
Contains node path (empty string for the root, null reference if unknown). Only used with OPC XML.
Not to be confused with the , or the access path (only in OPC-DA 1.0, and quite rare).
Gives information about OPC Data Access property (on some OPC item).
Default property mapping kind. Equals to .
Default qualified name of the property. An empty string.
Initializes a new instance of the class with given enumerated OPC property Id.
Enumerated Id of the OPC property.
Initializes a new instance of the class with given numerical OPC property Id.
Numerical Id of the OPC property.
Default type (of OPC property ). Corresponds to a type of .
Specifies how the OPC Data Access property will be mapped.
Numerical Id of the OPC property.
The type of OPC property.
The qualified name of the OPC property.
Gives information about how OPC Data Access reading should be performed.
Default data source.
Default value age.
Initializes a new instance of the class with default data.
Selects the data source for OPC reads (from device, from OPC cache, or dynamically determined).
Determines the age of value you would like to obtain (in milliseconds).
This value is significant only when the property is set to
ByValueAge.
The value must be greater than or equal to zero, or it must be equal to
.
When the value is , the value will always be provided from
the memory, i.e. without actually accessing the OPC server.
Gives information about how the OPC Data Access subscription should be performed, such as the requested update rate.
Default locale. Equals to zero.
Default percent deadband. Equals to zero (0.0).
Default requested update rate. Equals to , i.e. no implicit updates.
Initializes a new instance of the class with default data.
Gets or sets the language to be used by the server when returning values.
Gets or sets the requested update rate
How often should the updates be received (number of milliseconds).
The value must be greater than zero, or it must be equal to
.
Gets or sets the percent change in an item value that will cause an update.
Denotes that the type should be involved in OPC Data Access mapping.
Specifies how the OPC Data Access item will be mapped.
Map the operation result, as or a derived type specific for the operation.
Map the error ID, as .
Map the exception, as or a derived type. null if the operation has been successful.
Map the error message, as . An empty string if the operation has been successful.
Map the status information, as .
Map the item value/timestamp/quality combination, as or a generic DAVtq.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map the item value, as or a specific type. This is the default mapping kind.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map the timestamp, as . In UTC.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map the timestamp, as . In local time.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Map the OPC quality, as .
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Possible mapping operations on OPC Data Access items.
No operation.
A Read operation.
A Write operation.
A Subscribe operation.
Read and Write operations.
Read and Subscribe operations.
Write and Subscribe operations.
All operations (Read, Write, Subscribe).
Specifies how the OPC Data Access property will be mapped.
Map the operation results, as or a derived type specific for the operation.
Map the error ID, as .
Map the exception, as or a derived type. null if the operation has been successful.
Map the error message, as . An empty string if the operation has been successful.
Map the status information, as .
Map the property value, as or a specific type. This is the default mapping kind.
Remarks:
The linking target value is not changed if the operation resulted in an exception.
Member mapping definition for members involved in OPC Data Access mapping.
Contains the DAFolder attribute, if present for this member.
Contains the DAMember attribute, if present for this member.
Contains the DANode attribute, if present for this member.
Contains the DAItem attribute, if present for this member.
Contains the DASubscription attribute, if present for this member.
Contains the DAProperty attribute, if present for this member.
Contains the DARead attribute, if present for this member.
Type mapping definitions for a type that is mapped to OPC Data Access.
Contains the DAItemIdTemplate attribute, if present for this member.
Contains the DARead attribute, if present for this member.
Contains the DASubscription attribute, if present for this member.
The type must be marked with should it be loaded.
A client mapping source that represents OPC Data Access item.
Initializes a new instance of the class, with given OPC server and item descriptors.
The OPC server involved in the operation.
The OPC item involved in the operation.
Initializes a new instance of the class, with given OPC server and item descriptors, and subscription (OPC group)
parameters.
The OPC server involved in the operation.
The OPC item involved in the operation.
An object containing subscription parameters, such as the requested update rate.
Initializes a new instance of the class, with given OPC server and item descriptors, and read parameters.
The OPC server involved in the operation.
The OPC item involved in the operation.
The read parameters (such as data source or value age).
Initializes a new instance of the class, with given OPC server and item descriptors, subscription (OPC group) and
read parameters.
The OPC server involved in the operation.
The OPC item involved in the operation.
An object containing subscription parameters, such as the requested update rate.
The read parameters (such as data source or value age).
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
The OPC item involved in the operation.
An object containing subscription parameters, such as the requested update rate.
Can be null as long as the source does not participate in any subscription operation.
The read parameters (such as data source or value age).
Can be null as long as the source does not participate in any subscription operation.
Gets the number of subscriptions tied to this source.
Determines whether the current object is the same as other object.
Object to be compared.
True if the objects are the same, otherwise false.
The mappings associated with this mapping source.
A client mapping source that represents OPC Data Access property (on an OPC item).
Initializes a new instance of the class, with given OPC server and property descriptors.
The OPC server involved in the operation.
The OPC node involved in the operation.
The descriptor of the OPC property involved in the operation.
An abstract mapping source that represents OPC Data Access folder.
Initializes a new instance of the class, with given OPC server and node descriptors.
The OPC server involved in the operation.
The OPC item involved in the operation.
The mappings associated with this mapping source.
An abstract mapping source that represents OPC Data Access item.
Initializes a new instance of the class, with given OPC server and item descriptors.
The OPC server involved in the operation.
The OPC item involved in the operation.
The mappings associated with this mapping source.
A mapping source for OPC Data Access specification.
Initializes a new instance of the class, with given OPC server and node descriptors.
The OPC server involved in the operation.
The descriptor of the OPC node involved in the operation.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
The descriptor of the OPC node involved in the operation.
Determines whether the current object is the same as other object.
Object to be compared.
True if the objects are the same, otherwise false.
An abstract mapping source that represents OPC Data Access property (on an OPC item).
Initializes a new instance of the class, with given OPC server, node and property descriptors.
The OPC server involved in the operation.
The OPC node involved in the operation.
The descriptor of the OPC property involved in the operation.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Specifies how the OPC Data Access property will be mapped.
The descriptor of the OPC property involved in the operation.
The mappings associated with this mapping source.
Determines whether the current object is the same as other object.
Object to be compared.
True if the objects are the same, otherwise false.
A client mapping for OPC Data Access items.
The default item mapping operations. Equals to '
Initializes a new instance of the class, with given parent mapping, OPC item type, mapping kind, and mapping
operations in which this mapping should participate.
The parent of the newly created mapping. May be null.
The type of OPC item.
Specifies how the OPC Data Access item will be mapped.
The mapping operations in which this mapping will participate.
Initializes a new instance of the class, with given OPC item type, mapping kind, and mapping operations
in which this mapping should participate.
The type of OPC item.
Specifies how the OPC Data Access item will be mapped.
The mapping operations in which this mapping will participate.
Initializes a new instance of the class, with given OPC item type, and mapping kind.
The type of OPC item.
Specifies how the OPC Data Access item will be mapped.
Initializes a new instance of the class, with given OPC item type.
The type of OPC item.
The mapping operations in which this mapping will participate.
Determines whether this mapping is currently subscribed.
A client mapping for OPC Data Access properties.
Initializes a new instance of the class, with given parent mapping, OPC property type, and mapping kind.
The parent of the newly created mapping. May be null.
The type of OPC property.
Specifies how the OPC Data Access property will be mapped.
Initializes a new instance of the class, with given OPC property type, and mapping kind.
The type of OPC property.
Specifies how the OPC Data Access property will be mapped.
Initializes a new instance of the class, with given OPC property type.
The type of OPC property.
An abstract mapping for OPC Data Access folders.
Initializes a new instance of the class, with given parent mapping.
The parent of the newly created mapping. May be null.
An abstract mapping for OPC Data Access items.
The default item mapping kind. Equals to .
Initializes a new instance of the class, with given parent mapping, OPC item type, and mapping kind.
The parent of the newly created mapping. May be null.
The type of OPC item.
Specifies how the OPC Data Access item will be mapped.
The type of OPC item.
Specifies how the OPC Data Access item will be mapped.
Uses the given object to set the value of the linking target.
The result object that contains the data for the target.
Uses the given object to set the value of the linking target.
The result object that contains the data for the target.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
An abstract mapping for OPC Data Access properties.
The default property mapping kind. Equals to .
Initializes a new instance of the class, with given parent mapping, OPC property type, and mapping kind.
The parent of the newly created mapping. May be null.
The type of OPC property.
Specifies how the OPC Data Access property will be mapped.
Specifies how the OPC Data Access property will be mapped.
The type of OPC property.
Uses the given object to set the value of the linking target.
The result object that contains the data for the target.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
This namespace contains classes that facilitate easy work with OPC Data Access.
Static class with methods to create in various ways.
Creates a new item change observable for OPC item given by object.
Contains an OPC server and item descriptors, and OPC group parameters.
Returns an observable for changes in the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new item change observable for multiple OPC items given by objects.
For each OPC item, contains its OPC server and item descriptors, and OPC group parameters.
Returns an observable for changes in the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new item change observable for OPC item given by OPC server and item descriptors, and OPC group parameters
object.
The OPC server involved in the operation.
The OPC item to be subscribed to.
An object containing subscription parameters, such as the requested update rate.
The state object (can be any object supplied by your code); available in notifications.
Returns an observable for changes in the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new item change observable for OPC item, specifying machine name, server class, item ID, requested update
rate, and percent deadband.
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server.
ID of the item that will be subscribed to.
How often should the updates be received (number of milliseconds)
Returns an observable for changes in the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new item change observable for OPC item, specifying machine name, server class, item ID, requested update
rate, and percent deadband.
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server.
ID of the item that will be subscribed to.
How often should the updates be received (number of milliseconds)
The percent change in an item value that will cause an update
Returns an observable for changes in the given OPC item.
The selector will be used for OPC Data Access operations.
Push-based notification provider (observable) for changes in OPC Data Access item(s).
The type of OPC values provided.
The notifications will contain for each OPC item change. All OPC items in one
must be assignable to the type.
Typically, you will create the observable for items of the same type. You can also choose a common denominator type;
for example, if you use for , you can use it in a type-less manner).
Create a new instance of the item change observable.
Create a new instance of the item change observable.
Create a new instance of the item change observable, with specified client object selector, alias provider, and an enumerable
containing the OPC items to be observed, and their OPC group parameters.
The selector of client object that is used for OPC Data Access operations.
The alias provider to be used for resolving aliases by this reactive object.
For each OPC item, contains its OPC server and item descriptors, and OPC group parameters.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Create a new instance of the item change observable.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
For each OPC item, contains its OPC server and item descriptors, and OPC group parameters.
Determines whether the specified is equal to the current object.
The to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Base class for OPC Data Access push-based notification providers (observables) and receivers (observers).
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
The default alias provider that will be used when new instances of are created, and no
alias provider is specified.
The default client selector that will be used when new instances of are created, and no
client selector is specified.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
The alias provider to be used for resolving aliases by this reactive object.
The selector of the client object that is used for OPC Data Access operations.
Infrastructure.
The object to compare members to.
Returns true iff the member values equal.
Obtains a client object to be used by this reactive object.
Returns the according to the current client selector.
Thrown when a license was denied.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Determines whether the is not at its default value.
true if the property has changed from its default value; false otherwise.
Determines whether the is not at its default value.
true if the property has changed from its default value; false otherwise.
Static class with methods to create in various ways.
Creates a new observer that writes values into an OPC item given by object.
Contains an OPC server and item descriptors.
Returns an observer that writes values into the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new observer that writes values into an OPC item given by OPC server and item descriptors.
The OPC server involved in the operation.
The OPC item to be written into.
Returns an observer that writes values into the given OPC item.
The selector will be used for OPC Data Access operations.
Creates a new observer that writes values into an OPC item, specifying machine name, server class, and item ID.
Name of the machine (empty string for local computer).
Contains ProgID of the OPC server.
ID of the item that will be written into.
Returns an observer that writes values into the given OPC item.
The selector will be used for OPC Data Access operations.
Push-based notification receiver (observer) that writes incoming values into an OPC Data Access item.
The type of OPC values received.
Create a new instance of the observer that writes values into an OPC item.
Create a new instance of the observer that writes values into an OPC item.
Create a new instance of the observer that writes values into an OPC item given by
object.
The selector of the client object that is used for OPC Data Access operations.
The alias provider to be used for resolving aliases by this reactive object.
Contains an OPC server and item descriptors.
Initializes a new instance of the class, copying values from a given object.
The object to be copied from.
Create a new instance of the observer that writes values into an OPC item.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
Determines whether the two objects are equal.
First object to be compared.
Second object to be compared.
True if the objects are equal; false otherwise.
Determines whether the two objects are not equal.
First object to be compared.
Second object to be compared.
True if the objects are not equal; false if they are equal.
Contains an OPC server and item descriptors.
Determines whether the current object is the same as other object.
Object to be compared.
True if the objects are the same, otherwise false.
Writes the incoming value into the OPC-DA item.
No operation.
No operation.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
This namespace contains reactive extensions (Rx) classes for OPC Data Access.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
The EasyDAClient object is the main object that allows simple access to OPC Data Access servers.
The core members of this object come from the interface.
Initializes a new instance of the class.
Client object to copy from.
Configuration to bind to.
Required for Windows.Forms Class Composition Designer support
The component container to which the new instance will be added.
Initializes a new instance of the class with serialized data.
The SerializationInfo that holds the serialized object data.
The StreamingContext that contains contextual information about the source or destination.
The alias provider to be used for resolving aliases by this component.
Sets the object properties back to their defaults.
Determines whether the specified is value equal to the current object.
The to compare with the current object.
true if the specified object is value equal to the current object; otherwise, false.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Infrastructure
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Inner client to which the functionality is forwarded.
Contains parameters that influence the behavior of just this instance of the component.
The initial value can be changed by configuration and can differ from the default.
Specifies that you wish that the object instance works with an "isolated"
connection to the OPC server, i.e. one that is not shared with other instances.
Contains parameters that influence the behavior of the component when it is isolated.
Parameters in this property only apply to instances of that have their
property equal to true.
The initial value can be changed by configuration and can differ from the default.
Sets the back to its default.
Determines whether is in its default state.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Sets the to a default.
Determines whether the is not empty.
true if the property has changed from its default value; false otherwise.
Default value of the property. Equals to false.
Initializes the class statically.
Adaptable parameters for non-isolated client objects.
When the property of the is false (the default), these
adaptable parameters are used. When the property is true, each such instance has
its own set of adaptable parameters, taken from the property instead.
The initial value can be changed by configuration and can differ from the default.
Provider endpoint descriptor.
A default, shared instance of the client object.
Use this property with care, as its usability is limited. Its main use is for testing, and for non-library
application code where just a single instance is sufficient.
The default instance is not suitable for Windows Forms or similar environments, where a specific
may be used with each form.
We also do not recommend using the default instance for library code, due to conflicts that may arise if your
library sets some instance parameters which may not be the same as what other libraries or the final application
expects.
Parameters that are always shared by all instances of the component.
The initial value can be changed by configuration and can differ from the default.
Creates a new instance of the class.
The newly created object.
Raised for loggable entries originating in the OPC-DA client engine and the EasyDAClient component.
This namespace contains classes that are used by the engine for OPC "Classic" specifications (COM/DCOM, and XML based).
IMPROVE: better summary
Indicates that Net Api return invalid response or any exception occurred during processing the request.
Initializes a new instance of the class with a specified message.
The error message that explains the reason for the exception.
Initializes a new instance of the class with a specified error message and a reference to the inner exception
that is the cause of this exception.
The error message that explains the reason for the exception.
The exception that is the cause of the current exception.
IMPROVE: better summary
Indicates that OPC NET API has returned a failure result.
Initializes a new instance of the class with a specified result.
Represents vendor specific diagnostic information (not the localized error text).
This namespace contains classes that implement OPC "Classic".
This namespace contains classes that implement OPC Alarms&Events using native code.
Adaptable parameters for non-isolated client objects.
Parameters that are always shared by all instances of the component.
This namespace contains classes that implement OPC Data Access using native code.
Adaptable parameters for non-isolated client objects.
Parameters that are always shared by all instances of the component.
This namespace contains classes that implement OPC "Classic" using native code.
This namespace contains classes that implement OPC Alarms&Events using OPC NET API code.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
Adaptable parameters for non-isolated client objects.
Parameters that are always shared by all instances of the component.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
Creates a server object for the specified URL.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Attempt to change an event subscription using an unknown handle {1} in NET API OPC {0} client..
Looks up a localized string similar to The qualified name of the A&E node descriptor must be set. Browse paths for OPC-A&E are not yet supported in NET API OPC Alarms and Events client..
Looks up a localized string similar to Attempt to refresh an event subscription using an unknown handle {1} in NET API OPC {0} client..
Looks up a localized string similar to Attempt to unsubscribe an event subscription using an unknown handle {1} in NET API OPC {0} client..
Looks up a localized string similar to Attempt to get events subscription arguments using an unknown handle {0} in NET API OPC {0} client..
Looks up a localized string similar to AcknowledgeCondition in OPC NET API (Alarms and Events) has returned null result..
Looks up a localized string similar to AcknowledgeCondition in OPC NET API (Alarms and Events) has returned wrong number of results..
Looks up a localized string similar to Scheme "{0}" used in URL "{1}" is not supported in NET API OPC Alarms and Events client..
Looks up a localized string similar to CreateSubscription in OPC NET API (Alarms and Events) has returned null..
Looks up a localized string similar to GetConditionState in OPC NET API (Alarms and Events) has returned null..
Looks up a localized string similar to ModifyState in OPC NET API (Alarms and Events) has returned null..
This namespace contains classes that implement OPC Data Access using OPC NET API code.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
Adaptable parameters for non-isolated client objects.
Parameters that are always shared by all instances of the component.
Returns value indicating whether any groupParameter is changed.
Returns mask that indicates which items was modified.
Converts Opc.Da.ItemValueResult to DAVtqResult.
DAVtqResult value is CLS-compliant.
Converts Opc.Da.ItemValue to DAVtq.
Exceptions: InvalidCastException
Converts Opc.Da.ItemValue and OperationResult to DAVtqResult.
DAVtqResult value is CLS-compliant.
Converts Opc.Da.ItemValue and OperationResult to ValueResult.
ValueResult value is CLS-compliant.
Indicates whether null converts to VarTypes.Empty.
Represents key of nodes with same properties on one server.
Makes consolidated list of multiple properties key. One key represents nodes with same properties on one server.
Makes single key of propertyArguments and return related multiple key from multipleKeys.
This action is called when NetApiOpcDaServer has no server link for detach time interval. Action would be dispose NetApiOpcDaServer. Action is method of object, which controls NetApiOpcDaServer.
Creates a server object for the specified URL.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Server descriptor in the NET API OPC Data Access client does not belong to the server "{0}"..
Looks up a localized string similar to Cannot browse for OPC XML servers on "{0}". Discovering OPC XML-DA servers is not supported. The OPC XML-DA specification does not define a mechanism to detect OPC XML-DA servers on a specific location..
Looks up a localized string similar to Attempt to change an item subscription using an unknown handle {0} at index {1} in NET API OPC Data Access client..
Looks up a localized string similar to Asynchronous OPC operations are not supported by the NET API OPC Data Access client..
Looks up a localized string similar to The OPC item must be specified either by its Item ID, or using a browse path..
Looks up a localized string similar to Translation of browse path to item ID is not implemented with OPC NET API..
Looks up a localized string similar to Attempt to get item subscription arguments using an unknown handle {0} in NET API OPC Data Access client..
Looks up a localized string similar to Attempt to unsubscribe an item subscription using an unknown handle {0} at index {1} in NET API OPC Data Access client..
Looks up a localized string similar to Read in OPC NET API (DataAccess) has not returned data with good quality..
Looks up a localized string similar to Scheme "{0}" used in URL "{1}" is not supported in NET API OPC Data Access client..
Looks up a localized string similar to CreateSubscription in OPC NET API (DataAccess) has returned null..
Looks up a localized string similar to GetState in OPC NET API (DataAccess) has returned null..
Looks up a localized string similar to ModifyState in OPC NET API (DataAccess) has returned null..
Looks up a localized string similar to GetProperties in OPC NET API (DataAccess) has returned an incorrect item count..
Looks up a localized string similar to Read in OPC NET API (DataAccess) has returned no results..
Looks up a localized string similar to Read in OPC NET API (DataAccess) has returned an incorrect item count..
Looks up a localized string similar to Write in OPC NET API (DataAccess) has returned no results..
Looks up a localized string similar to Write in OPC NET API (DataAccess) has returned an incorrect item count..
Looks up a localized string similar to Address space flattening in the browse filter is not supported by the NET OPC Data Access client..
Looks up a localized string similar to The item value from OPC NET API (Data Access) does not specify a quality..
Looks up a localized string similar to Some arguments (server descriptor, locale, or update rate) do not belong to this NET API OPC Data Access client subscription..
Looks up a localized string similar to The OPC NET API (Data Access) has not returned an item value..
Looks up a localized string similar to The OPC NET API (Data Access) has not returned a result..
Throw exception if contains Coding Error. Else if method is other IEasyDAClient method throw OpcException. Else return exception.
Other method is method which no returning OperationResult nor raising event.
This namespace contains classes that implement OPC "Classic" using NET API.
Returns a list of servers that support the specified interface specification.
Returns a list of servers that support the specified specification on the specified host.
The CLSID for the OPC Server Enumerator.
Reads the server details from the enumerator.
Reads the guids from the enumerator.
This action is called when NetApiOpcXxServer has no server link for detach time interval. Action would be dispose NetApiOpcXxServer. Action is method of object, which controls NetApiOpcXxServer.
Converts a Locale string to a LCID.
After a server object is detached, connection to the OPC server will be maintained at least for the time period specified here.
Creates a server object for the specified URL.
Remark: Must be used lock(server_lock) in caller.
The constant used to selected the default locale.
Converts a LCID to a Locale string.
Called to connect to a server. Before call must be locked _serverLock.
Indicates whether hold period has not expired yet.
Remark: Must be used lock(_links).
Sets new hold period.
Remark: Must be used lock(_links).
Represent a Opc.Xx.Server. During operation must be locked by _serverLock.
The default web proxy for the application - uses IE settings if null.
When was last HoldFor called. Must be used lock(_links).
How much ticks after _holdTick will be held connection to server. Must be used lock (_links).
Remarks: Must be locked before using.
The default web proxy for the application - uses IE settings if null.
Determines whether this object is equal to the other.
The other object to be tested for equality with this one.
Returns true if the objects are equal; otherwise, returns false.
The set of possible server states.
The server state is not known.
The server is running normally.
The server is not functioning due to a fatal error.
The server cannot load its configuration information.
The server has halted all communication with the underlying hardware.
The server is disconnected from the underlying hardware.
The server cannot communicate with the underlying hardware.
Server state is unrecognized.
The server is shutdown.
Server state returned unexpected value.
Server state returned exception.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to An OPC operation failure occurred in the NET API OPC {0} client. The inner exception contains details about the problem..
Looks up a localized string similar to Technology "{1}" is not supported by the NET API OPC {0} client..
Looks up a localized string similar to LCID {0} is invalid in NET API OPC Data Access client..
Looks up a localized string similar to OPC server has returned status: '{0}'. Problem details (status info): {1}.
This namespace contains classes that implement OPC Alarms&Events using WCF consumer.
This namespace contains classes that implement OPC Data Access using WCF consumer.
This namespace contains boxer classes for OPC "Classic" redistributables.
The description of an attribute supported by the server.
A unique identifier for the attribute.
The unique name for the attribute.
The data type of the attribute.
Returns a string that represents the current object.
Creates a shallow copy of the object.
The value of an attribute for an event source.
A unique identifier for the attribute.
The attribute value.
The error id for the result of an operation on an property.
Vendor specific diagnostic information (not the localized error text).
Creates a deep copy of the object.
Contains multiple lists of the attributes indexed by category.
Gets or sets the atrtibute collection for the specified category.
Adds an element with the provided key and value to the IDictionary.
Constructs an empty dictionary.
Constructs an dictionary from a set of category ids.
Contains a writeable collection attribute ids.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Creates a collection from an array.
Contains a description of an element in the server address space.
A descriptive name for element that is unique within a branch.
The fully qualified name for the element.
Whether the element is a source or an area.
Creates a deep copy of the object.
Stores the state of a browse operation.
Saves the parameters for an incomplete browse information.
The fully qualified id for the area being browsed.
The type of child element being returned with the browse.
The filter applied to the name of the elements being returned.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
Creates a shallow copy of the object.
The type of nodes to return during a browse.
Return only nodes that are process areas.
Return only nodes that are event soucres.
The description of an event category supported by the server.
A unique identifier for the category.
The unique name for the category.
Returns a string that represents the current object.
Creates a shallow copy of the object.
The description of an item condition state supported by the server.
A bit mask indicating the current state of the condition
The currently active sub-condition, for multi-state conditions which are active.
For a single-state condition, this contains the information about the condition itself.
For inactive conditions, this value is null.
The quality associated with the condition state.
The time of the most recent acknowledgment of this condition (of any sub-condition).
Time of the most recent transition into active sub-condition.
This is the time value which must be specified when acknowledging the condition.
If the condition has never been active, this value is DateTime.MinValue.
Time of the most recent transition into the condition.
There may be transitions among the sub-conditions which are more recent.
If the condition has never been active, this value is DateTime.MinValue.
Time of the most recent transition out of this condition.
This value is DateTime.MinValue if the condition has never been active,
or if it is currently active for the first time and has never been exited.
This is the ID of the client who last acknowledged this condition.
This value is null if the condition has never been acknowledged.
The comment string passed in by the client who last acknowledged this condition.
This value is null if the condition has never been acknowledged.
The sub-conditions defined for this condition.
For single-state conditions, the collection will contain one element, the value of which describes the condition.
The values of the attributes requested for this condition.
Contains a read-only collection of AttributeValues.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Contains a read-only collection of SubConditions.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Creates a deep copy of the object.
The possible states for a condition.
The server is currently checking the state of the condition.
The associated object is in the state represented by the condition.
The condition has been acknowledged.
The description of an item sub-condition supported by the server.
The name assigned to the sub-condition.
A server-specific expression which defines the sub-state represented by the sub-condition.
The severity of any event notifications generated on behalf of this sub-condition.
The text string to be included in any event notification generated on behalf of this sub-condition.
Returns a string that represents the current object.
Creates a shallow copy of the object.
Defines functionality that is common to all OPC Data Access servers.
Returns the current server status.
The current server status.
Creates a new event subscription.
The initial state for the subscription.
The new subscription object.
Returns the event filters supported by the server.
A bit mask of all event filters supported by the server.
Returns the event categories supported by the server for the specified event types.
A bit mask for the event types of interest.
A collection of event categories.
Returns the condition names supported by the server for the specified event categories.
A bit mask for the event categories of interest.
A list of condition names.
Returns the sub-condition names supported by the server for the specified event condition.
The name of the condition.
A list of sub-condition names.
Returns the condition names supported by the server for the specified event source.
The name of the event source.
A list of condition names.
Returns the event attributes supported by the server for the specified event categories.
The event category of interest.
A collection of event attributes.
Returns the DA item ids for a set of attribute ids belonging to events which meet the specified filter criteria.
The event source of interest.
The id of the event category for the events of interest.
The name of a condition within the event category.
The name of a sub-condition within a multi-state condition.
The ids of the attributes to return item ids for.
A list of item urls for each specified attribute.
Returns the current state information for the condition instance corresponding to the source and condition name.
The source name
A condition name for the source.
The list of attributes to return with the condition state.
The current state of the connection.
Places the specified process areas into the enabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the enabled state.
A list of fully qualified source names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified source names.
The results of the operation for each area.
Returns the enabled state for the specified process areas.
A list of fully qualified area names.
Returns the enabled state for the specified event sources.
A list of fully qualified source names.
Used to acknowledge one or more conditions in the event server.
The identifier for who is acknowledging the condition.
A comment associated with the acknowledgment.
The conditions being acknowledged.
A list of result id indictaing whether each condition was successfully acknowledged.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The set of elements that meet the filter criteria.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The maximum number of elements to return.
The object used to continue the browse if the number nodes exceeds the maximum specified.
The set of elements that meet the filter criteria.
Continues browsing the server's address space at the specified position.
The maximum number of elements to return.
The position object used to continue a browse operation.
The set of elements that meet the filter criteria.
The set of possible server states.
The server state is not known.
The server is running normally.
The server is not functioning due to a fatal error.
The server cannot load its configuration information.
The server has halted all communication with the underlying hardware.
The server is disconnected from the underlying hardware.
The server cannot communicate with the underlying hardware.
Contains properties that describe the current status of an OPC server.
The vendor name and product name for the server.
A string that contains the server software version number.
The current state of the server.
A string that describes the current server state.
The UTC time when the server started.
Th current UTC time at the server.
The last time the server sent an data update to the client.
Creates a deepcopy of the object.
Specifies the information required to acknowledge an event.
The name of the source that generated the event.
The name of the condition that is being acknowledged.
The time that the condition or sub-condition became active.
The cookie for the condition passed to client during the event notification.
Constructs an acknowledgment with its default values.
Constructs an acknowledgment from an event notification.
Creates a deep copy of the object.
The current state of a process area or an event source.
Whether if the area or source is enabled.
Whether the area or source is enabled and all areas within the hierarchy of its containing areas are enabled.
The error id for the result of an operation on an item.
Vendor specific diagnostic information (not the localized error text).
Initializes the object with default values.
Initializes the object with an qualified name.
Initializes the object with an qualified name and ResultID.
Creates a deep copy of the object.
An interface to an object which implements a AE event subscription.
An event to receive event change updates.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscption state after applying the changes.
Returns the current filters for the subscription.
The current filters for the subscription.
Sets the current filters for the subscription.
The new filters to use for the subscription.
Returns the set of attributes to return with event notifications.
The specific event category for which the attributes apply.
The set of attribute ids which returned with event notifications.
Selects the set of attributes to return with event notifications.
The specific event category for which the attributes apply.
The list of attribute ids to return.
Force a refresh for all active conditions and inactive, unacknowledged conditions whose event notifications match the filter of the event subscription.
Cancels an outstanding refresh request.
A delegate to receive data change updates from the server.
Defines masks to be used when modifying the subscription or item state.
A name assigned to subscription.
The client assigned handle for the item or subscription.
Whether the subscription is active.
The maximum rate at which the server send event notifications.
The requested maximum number of events that will be sent in a single callback.
The maximum period between updates sent to the client.
All fields are valid.
The types of events that could be generated by a server.
Events that are not tracking or condition events.
Events that represent occurrences which involve the interaction of the client with a target within the server.
Events that are associated with transitions in and out states defined by the server.
All events generated by the server.
The types of event filters that the server could support.
The server supports filtering by event type.
The server supports filtering by event categories.
The server supports filtering by severity levels.
The server supports filtering by process area.
The server supports filtering by event sources.
All filters supported by the server.
Describes the state of a subscription.
A descriptive name for the subscription.
A unique identifier for the subscription assigned by the client.
Whether the subscription is monitoring for events to send to the client.
The maximum rate at which the server send event notifications.
The requested maximum number of events that will be sent in a single callback.
The maximum period between updates sent to the client.
Initializes object with default values.
Creates a shallow copy of the object.
Describes the event filters for a subscription.
A mask indicating which event types should be sent to the client.
The highest severity for the events that should be sent to the client.
The lowest severity for the events that should be sent to the client.
The category ids for the events that should be sent to the client.
A list of full-qualified ids for process areas of interest - only events or conditions in these areas will be reported.
A list of full-qualified ids for sources of interest - only events or conditions from these soucres will be reported.
Contains a writeable collection category ids.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Contructs an object by deserializing it from a stream.
Contains a writeable collection of strings.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Contructs an object by deserializing it from a stream.
Initializes object with default values.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Creates a deep copy of the object.
The bits indicating what changes generated an event notification.
The condition’s active state has changed.
The condition’s acknowledgment state has changed.
The condition’s enabled state has changed.
The condition quality has changed.
The severity level has changed.
The condition has transitioned into a new sub-condition.
The event message has changed.
One or more event attributes have changed.
A notification sent by the server when a event change occurs.
The handle of the subscription that requested the notification
The identifier for the source that generated the event.
The time of the event occurrence.
Event notification message describing the event.
The type of event that generated the notification.
The vendor defined category id for the event.
The severity of the event (1..1000).
The name of the condition related to this event notification.
The name of the current sub-condition, for multi-state conditions.
For a single-state condition, this contains the condition name.
The values of the attributes selected for the event subscription.
Indicates which properties of the condition have changed, to have caused the server to send the event notification.
A bit mask specifying the new state of the condition.
The quality associated with the condition state.
Whether the related condition requires acknowledgment of this event.
The time that the condition became active (for single-state conditions), or
the time of the transition into the current sub-condition (for multi-state conditions).
A server defined cookie associated with the event notification.
For tracking events, this is the actor id for the event notification.
For condition-related events, this is the acknowledger id passed by the client.
Contains a read-only collection of AttributeValues.
Creates an empty collection.
Creates a collection from an array of objects.
Sets the list of attribute values.
Creates a deep copy of the object.
The item id and network location of a DA item associated with an event source.
The url of the server that contains the item.
Initializes the object with default values.
Initializes the object with an ItemIdentifier object.
Initializes the object with an ItemIdentifier object and url.
Initializes object with the specified ItemResult object.
Creates a deep copy of the object.
Contains a collection of item urls.
An indexer for the collection.
Returns a copy of the collection as an array.
Constructs an empty collection.
Constructs a collection from an array of item urls.
An in-process object which provides access to AE server objects.
Initializes the object with a factory and a default URL.
The Opc.Factory used to connect to remote servers.
The network address of a remote server.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
The filters supported by the server.
The outstanding subscriptions for the server.
A read-only collection of subscriptions.
An indexer for the collection.
Returns a copy of the collection as an array.
Adds a subscription to the end of the collection.
Removes a subscription to the from the collection.
Creates an empty collection.
Connects to the server with the specified URL and credentials.
Disconnects from the server and releases all network resources.
Returns the current server status.
The current server status.
Creates a new event subscription.
The initial state for the subscription.
The new subscription object.
Returns the event filters supported by the server.
A bit mask of all event filters supported by the server.
Returns the event categories supported by the server for the specified event types.
A bit mask for the event types of interest.
A collection of event categories.
Returns the condition names supported by the server for the specified event categories.
A bit mask for the event categories of interest.
A list of condition names.
Returns the sub-condition names supported by the server for the specified event condition.
The name of the condition.
A list of sub-condition names.
Returns the condition names supported by the server for the specified event source.
The name of the event source.
A list of condition names.
Returns the event attributes supported by the server for the specified event categories.
A bit mask for the event categories of interest.
A collection of event attributes.
Returns the DA item ids for a set of attribute ids belonging to events which meet the specified filter criteria.
The event source of interest.
The id of the event category for the events of interest.
The name of a condition within the event category.
The name of a sub-condition within a multi-state condition.
The ids of the attributes to return item ids for.
A list of item urls for each specified attribute.
Returns the current state information for the condition instance corresponding to the source and condition name.
The source name
A condition name for the source.
The list of attributes to return with the condition state.
The current state of the connection.
Places the specified process areas into the enabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the enabled state.
A list of fully qualified source names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified source names.
The results of the operation for each area.
Returns the enabled state for the specified process areas.
A list of fully qualified area names.
Returns the enabled state for the specified event sources.
A list of fully qualified source names.
Used to acknowledge one or more conditions in the event server.
The identifier for who is acknowledging the condition.
A comment associated with the acknowledgment.
The conditions being acknowledged.
A list of result id indictaing whether each condition was successfully acknowledged.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The set of elements that meet the filter criteria.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The maximum number of elements to return.
The object used to continue the browse if the number nodes exceeds the maximum specified.
The set of elements that meet the filter criteria.
Continues browsing the server's address space at the specified position.
The maximum number of elements to return.
The position object used to continue a browse operation.
The set of elements that meet the filter criteria.
Called when a subscription object is disposed.
Establishes a subscription based on the template provided.
The asynchronous delegate for GetStatus.
An in-process object which provides access to AE subscription objects.
Initializes object with default values.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Returns an unconnected copy of the subscription with the same items.
The server that the subscription object belongs to.
A descriptive name for the subscription.
A unique identifier for the subscription assigned by the client.
Whether the subscription is monitoring for events to send to the client.
The maximum rate at which the server send event notifications.
The requested maximum number of events that will be sent in a single callback.
The maximum period between updates sent to the client.
A mask indicating which event types should be sent to the client.
The highest severity for the events that should be sent to the client.
The lowest severity for the events that should be sent to the client.
The event category ids monitored by this subscription.
A list of full-qualified ids for process areas of interest - only events or conditions in these areas will be reported.
A list of full-qualified ids for sources of interest - only events or conditions from these soucres will be reported.
The list of attributes returned for each event category.
Returns a writeable copy of the current attributes.
Contains a read-only collection category ids.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Creates a collection containing the list of category ids.
Contains a read-only collection of strings.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Creates a collection containing the specified strings.
Contains a read-only dictionary of attribute lists indexed by category id..
Gets or sets the atrtibute collection for the specified category.
Creates an empty collection.
Constructs an dictionary from a set of category ids.
Adds or replaces the set of attributes associated with the category.
Contructs an object by deserializing it from a stream.
Contains a read-only collection attribute ids.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates an empty collection.
Creates a collection containing the specified attribute ids.
Contructs an object by deserializing it from a stream.
An event to receive data change updates.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscription state after applying the changes.
Returns the current filters for the subscription.
The current filters for the subscription.
Sets the current filters for the subscription.
The new filters to use for the subscription.
Returns the set of attributes to return with event notifications.
The set of attributes to returned with event notifications.
Selects the set of attributes to return with event notifications.
The specific event category for which the attributes apply.
The list of attribute ids to return.
Force a refresh for all active conditions and inactive, unacknowledged conditions whose event notifications match the filter of the event subscription.
Cancels an outstanding refresh request.
The current state.
The current filters.
Stores the state of a browse operation.
The item identifier of the branch being browsed.
The filters applied during the browse operation.
The maximum number of elements that may be returned in a single browse.
Saves the parameters for an incomplete browse information.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
Creates a deep copy of the object.
Contains a description of a single item property.
The property identifier.
A short description of the property.
The data type of the property.
The value of the property.
The primary identifier for the property if it is directly accessible as an item.
The secondary identifier for the property if it is directly accessible as an item.
The error id for the result of an operation on an property.
Vendor specific diagnostic information (not the localized error text).
Creates a deep copy of the object.
Contains a description of an element in the server address space.
A descriptive name for element that is unique within a branch.
The primary identifier for the element within the server namespace.
An secondary identifier for the element within the server namespace.
Whether the element refers to an item with data that can be accessed.
Whether the element has children.
The set of properties for the element.
Creates a deep copy of the object.
The type of browse elements to return during a browse.
Return all types of browse elements.
Return only elements that contain other elements.
Return only elements that represent items.
Defines a set of filters to apply when browsing.
The maximum number of elements to return. Zero means no limit.
The type of element to return.
An expression used to match the name of the element.
A filter which has semantics that defined by the server.
Whether all supported properties to return with each element.
A list of names of the properties to return with each element.
Whether property values should be returned with the properties.
Creates a deep copy of the object.
A list of properties for a single item.
The primary identifier for the item within the server namespace.
An secondary identifier for the item within the server namespace.
Accesses the items at the specified index.
Initializes the object with its default values.
Initializes the object with the specified item identifier.
Initializes the object with the specified item identifier and result id.
The error id for the result of an operation on an item.
Vendor specific diagnostic information (not the localized error text).
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Inserts an item to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Determines the index of a specific item in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an item to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
Defines functionality that is common to all OPC Data Access servers.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current server status.
The current server status.
Reads the current values for a set of items.
The set of items to read.
The results of the read operation for each item.
Writes the value, quality and timestamp for a set of items.
The set of item values to write.
The results of the write operation for each item.
Creates a new subscription.
The initial state of the subscription.
The new subscription object.
Cancels a subscription and releases all resources allocated for it.
The subscription to cancel.
Fetches the children of a branch that meet the filter criteria.
The identifier of branch which is the target of the search.
The filters to use to limit the set of child elements returned.
An object used to continue a browse that could not be completed.
The set of elements found.
Continues a browse operation with previously specified search criteria.
An object containing the browse operation state information.
The set of elements found.
Returns the item properties for a set of items.
A list of item identifiers.
A list of properties to fetch for each item.
Whether the property values should be returned with the properties.
A list of properties for each item.
Provides a way to browse the available AccessPath for an item.
The identifier for which the access paths will be browsed.
An array of possible access paths to the item.
Filters applied by the server before returning item results.
Include the ItemName in the ItemIdentifier if bit is set.
Include the ItemPath in the ItemIdentifier if bit is set.
Include the ClientHandle in the ItemIdentifier if bit is set.
Include the Timestamp in the ItemValue if bit is set.
Include verbose, localized error text with result if bit is set.
Include additional diagnostic information with result if bit is set.
Include the ItemName and Timestamp if bit is set.
Include all information in the results if bit is set.
The set of possible server states.
The server state is not known.
The server is running normally.
The server is not functioning due to a fatal error.
The server cannot load its configuration information.
The server has halted all communication with the underlying hardware.
The server is disconnected from the underlying hardware.
The server cannot communicate with the underlying hardware.
Contains properties that describe the current status of an OPC server.
The vendor name and product name for the server.
A string that contains the server software version number.
The current state of the server.
A string that describes the current server state.
The UTC time when the server started.
Th current UTC time at the server.
The last time the server sent an data update to the client.
Creates a deepcopy of the object.
A subscription for a set of items on a single OPC server.
An event to receive data change updates.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscption state after applying the changes.
Adds items to the subscription.
The set of items to add to the subscription.
The results of the add item operation for each item.
Modifies the state of items in the subscription
Specifies which item state parameters are being modified.
The new state for each item.
The results of the modify item operation for each item.
Removes items from the subscription.
The identifiers (i.e. server handles) for the items being removed.
The results of the remove item operation for each item.
Reads the values for a set of items in the subscription.
The identifiers (i.e. server handles) for the items being read.
The value for each of items.
Writes the value, quality and timestamp for a set of items in the subscription.
The item values to write.
The results of the write operation for each item.
Begins an asynchronous read operation for a set of items.
The set of items to read (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Begins an asynchronous write operation for a set of items.
The set of item values to write (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Cancels an asynchronous read or write operation.
The object returned from the BeginRead or BeginWrite request.
The function to invoke when the cancel completes.
Causes the server to send a data changed notification for all active items.
Causes the server to send a data changed notification for all active items.
An identifier for the request assigned by the caller.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Enables or disables data change notifications from the server.
Whether data change notifications are enabled.
Checks whether data change notifications from the server are enabled.
Whether data change notifications are enabled.
A delegate to receive data change updates from the server.
A delegate to receive asynchronous read completed notifications.
A delegate to receive asynchronous write completed notifications.
A delegate to receive asynchronous cancel completed notifications.
Describes the state of a subscription.
The subscription processing the request.
An unique identifier, assigned by the client, for the request.
Cancels the request, if possible.
Initializes the object with a subscription and a unique id.
Defines masks to be used when modifying the subscription or item state.
The name of the subscription.
The client assigned handle for the item or subscription.
The locale to use for results returned to the client from the subscription.
Whether the item or subscription is active.
The maximum rate at which data update notifications are sent.
The longest period between data update notifications.
The requested data type for the item.
The deadband for the item or subscription.
The rate at which the server should check for changes to an item value.
Whether the server should buffer multiple changes to a single item.
All fields are valid.
Describes the state of a subscription.
A unique name for the subscription controlled by the client.
A unique identifier for the subscription assigned by the client.
A unique subscription identifier assigned by the server.
The locale used for any error messages or results returned to the client.
Whether the subscription is scanning for updates to send to the client.
The rate at which the server checks of updates to send to the client.
The maximum period between updates sent to the client.
The minimum percentage change required to trigger a data update for an item.
Initializes object with default values.
Creates a shallow copy of the object.
Describes how an item in the server address space should be accessed.
The data type to use when returning the item value.
The oldest (in milliseconds) acceptable cached value when reading an item.
Whether the Max Age is specified.
Whether the server should send data change updates.
Whether the Active state is specified.
The minimum percentage change required to trigger a data update for an item.
Whether the Deadband is specified.
How frequently the server should sample the item value.
Whether the Sampling Rate is specified.
Whether the server should buffer multiple data changes between data updates.
Whether the Enable Buffering is specified.
Initializes the object with default values.
Initializes object with the specified ItemIdentifier object.
Initializes object with the specified Item object.
A collection of items.
Gets the item at the specified index.
Gets the first item with the specified item id.
Initializes object with the default values.
Initializes object with the specified ResultCollection object.
Creates a deep copy of the object.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Gets a value indicating whether the IList is read-only.
Gets or sets the element at the specified index.
Removes the IList item at the specified index.
The zero-based index of the item to remove.
Inserts an item to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Removes all items from the IList.
Determines the index of a specific item in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an item to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
Indicates whether the IList has a fixed size.
Inserts an item to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Determines the index of a specific item in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an item to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
The results of an operation on a uniquely identifiable item.
Initializes the object with default values.
Initializes the object with an ItemIdentifier object.
Initializes the object with an ItemIdentifier object and ResultID.
Initializes the object with an Item object.
Initializes the object with an Item object and ResultID.
Initializes object with the specified ItemResult object.
The error id for the result of an operation on an property.
Vendor specific diagnostic information (not the localized error text).
Contains the value for a single item.
The item value.
The quality of the item value.
Whether the quality is specified.
The UTC timestamp for the item value.
Whether the timestamp is specified.
Initializes the object with default values.
Initializes the object with and ItemIdentifier object.
Initializes the object with the specified item name.
Initializes object with the specified ItemValue object.
Creates a deep copy of the object.
The results of an operation on a uniquely identifiable item value.
Initializes the object with default values.
Initializes the object with an ItemIdentifier object.
Initializes the object with an ItemValue object.
Initializes object with the specified ItemValueResult object.
Initializes the object with the specified item name and result code.
Initializes the object with the specified item name, result code and diagnostic info.
Initialize object with the specified ItemIdentifier and result code.
Initializes the object with the specified ItemIdentifier, result code and diagnostic info.
The error id for the result of an operation on an property.
Vendor specific diagnostic information (not the localized error text).
Contains a unique identifier for a property.
A set of names for fields used in serialization.
MP: During deserialization, SerializationInfo is passed to the class using the constructor provided for this purpose. Any visibility
constraints placed on the constructor are ignored when the object is deserialized; so you can mark the class as public,
protected, internal, or private. However, it is best practice to make the constructor protected unless the class is sealed, in which case
the constructor should be marked private. The constructor should also perform thorough input validation. To avoid misuse by malicious code,
the constructor should enforce the same security checks and permissions required to obtain an instance of the class using any other
constructor.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Used for properties identified by a qualified name.
Used for properties identified by a integer.
Returns true if the objects are equal.
Returns true if the objects are not equal.
Initializes a property identified by a qualified name.
Initializes a property identified by an integer.
Initializes a property identified by a property description.
Returns true if the target object is equal to the object.
Returns a useful hash code for the object.
Converts the property id to a string.
Defines identifiers for well-known properties.
Describes an item property.
The unique identifier for the property.
The .NET data type for the property.
The short description defined in the OPC specifications.
Initializes the object with the specified values.
Converts the description to a string.
Returns the description for the specified property.
Returns an array of all well-known property descriptions.
Defines possible item access rights.
Defines possible item engineering unit types
Defines the possible quality status bits.
Defines the possible limit status bits.
Defines bit masks for the quality.
Contains the quality field for an item value.
The value in the quality bits field.
The value in the limit bits field.
The value in the vendor bits field.
Returns the quality as a 16 bit integer.
Initializes the quality from a 16 bit integer.
Returns true if the objects are equal.
Returns true if the objects are not equal.
Initializes the object with the specified quality.
Initializes the object from the contents of a 16 bit integer.
Converts a quality to a string with the format: 'quality[limit]:vendor'.
Determines whether the specified Object is equal to the current Quality
Returns hash code for the current Quality.
A 'good' quality value.
An 'bad' quality value.
An in-process object used to access OPC Data Access servers.
Initializes the object with a factory and a default URL.
The Opc.Factory used to connect to remote servers.
The network address of a remote server.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Returns an unconnected copy of the server with the same URL.
Returns an array of all subscriptions for the server.
The current result filters applied by the server.
Connects to the server with the specified URL and credentials.
Disconnects from the server and releases all network resources.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current server status.
The current server status.
Reads the current values for a set of items.
The set of items to read.
The results of the read operation for each item.
Writes the value, quality and timestamp for a set of items.
The set of item values to write.
The results of the write operation for each item.
Creates a new subscription.
The initial state of the subscription.
The new subscription object.
Creates a new instance of the appropriate subcription object.
The remote subscription object.
Cancels a subscription and releases all resources allocated for it.
The subscription to cancel.
Fetches the children of a branch that meet the filter criteria.
The identifier of branch which is the target of the search.
The filters to use to limit the set of child elements returned.
An object used to continue a browse that could not be completed.
The set of elements found.
Continues a browse operation with previously specified search criteria.
An object containing the browse operation state information.
The set of elements found.
Returns the item properties for a set of items.
A list of item identifiers.
A list of properties to fetch for each item.
Whether the property values should be returned with the properties.
A list of properties for each item.
Provides a way to browse the available AccessPath for an item.
The identifier for which the access paths will be browsed.
An array of possible access paths to the item.
A list of subscriptions for the server.
The local copy of the result filters.
Establishes a subscription based on the template provided.
A collection of subscriptions.
Gets the item at the specified index.
Initializes object with the default values.
Initializes object with the specified SubscriptionCollection object.
Creates a deep copy of the object.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Gets a value indicating whether the IList is read-only.
Gets or sets the element at the specified index.
Removes the IList subscription at the specified index.
The zero-based index of the subscription to remove.
Inserts an subscription to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Removes all subscriptions from the IList.
Determines the index of a specific subscription in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an subscription to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
Indicates whether the IList has a fixed size.
Inserts an subscription to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Determines the index of a specific subscription in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an subscription to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
The asynchronous delegate for GetResultFilters.
The asynchronous delegate for SetResultFilters.
The asynchronous delegate for GetStatus.
The asynchronous delegate for Read.
The asynchronous delegate for Write.
The asynchronous delegate for CreateSubscription.
The asynchronous delegate for CancelSubscription.
The asynchronous delegate for Browse.
The asynchronous delegate for BrowseNext.
The asynchronous delegate for GetProperties.
An in-process object used to access subscriptions on OPC Data Access servers.
Initializes object with default values.
This must be called explicitly by clients to ensure the remote server is released.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Returns an unconnected copy of the subscription with the same items.
The server that the subscription is attached to.
The name assigned to the subscription by the client.
The handle assigned to the group by the client.
The handle assigned to the subscription by the server.
Whether the subscription is active.
Whether data callbacks are enabled.
The current locale used by the subscription.
The current result filters applied by the subscription.
Returns a copy of the current subscription state.
The items belonging to the subscription.
An event to receive data change updates.
Gets default result filters for the server.
Sets default result filters for the server.
Returns the current subscription state.
Updates the current subscription state.
Adds items to the subscription.
Modifies items that are already part of the subscription.
Removes items from a subsription.
Reads a set of subscription items.
Writes a set of subscription items.
Begins an asynchronous read operation for a set of items.
The set of items to read (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Begins an asynchronous write operation for a set of items.
The set of item values to write (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Cancels an asynchronous request.
Tells the server to send an data change update for all subscription items.
Causes the server to send a data changed notification for all active items.
An identifier for the request assigned by the caller.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Sets whether data change callbacks are enabled.
Gets whether data change callbacks are enabled.
The containing server object.
The remote subscription object.
The local copy of the subscription state.
The local copy of all subscription items.
Whether data callbacks are enabled.
The local copy of the result filters.
A read only collection class which can be used to expose arrays as properties of classes.
An indexer for the collection.
Returns a copy of the collection as an array.
Creates a collection that wraps the specified array instance.
The array instance exposed by the collection.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Creates a deep copy of the collection.
A writeable collection class which can be used to expose arrays as properties of classes.
An indexer for the collection.
Returns a copy of the collection as an array.
Adds a list of values to the collection.
Creates a collection that wraps the specified array instance.
The array instance exposed by the collection.
The type of objects allowed in the collection.
Throws an exception if the element is not valid for the collection.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Gets a value indicating whether the collection is read-only.
Gets or sets the element at the specified index.
Removes the IList item at the specified index.
The zero-based index of the item to remove.
Inserts an item to the IList at the specified position.
The zero-based index at which value should be inserted.
The Object to insert into the IList.
Removes the first occurrence of a specific object from the IList.
The Object to remove from the IList.
Determines whether the IList contains a specific value.
The Object to locate in the IList.
true if the Object is found in the IList; otherwise, false.
Removes all items from the IList.
Determines the index of a specific item in the IList.
The Object to locate in the IList.
The index of value if found in the list; otherwise, -1.
Adds an item to the IList.
The Object to add to the IList.
The position into which the new element was inserted.
Indicates whether the IList has a fixed size.
Creates a deep copy of the collection.
A read only dictionary class which can be used to expose arrays as properties of classes.
Creates a collection that wraps the specified array instance.
The array instance exposed by the collection.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Gets a value indicating whether the IDictionary is read-only.
Returns an IDictionaryEnumerator for the IDictionary.
Gets or sets the element with the specified key.
Removes the element with the specified key from the IDictionary.
Determines whether the IDictionary contains an element with the specified key.
Removes all elements from the IDictionary.
Gets an ICollection containing the values in the IDictionary.
Adds an element with the provided key and value to the IDictionary.
Gets an ICollection containing the keys of the IDictionary.
Gets a value indicating whether the IDictionary has a fixed size.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Creates a deep copy of the collection.
A read only dictionary class which can be used to expose arrays as properties of classes.
Creates a collection that wraps the specified array instance.
The dictionary instance exposed by the collection.
The type of objects allowed as keys in the dictionary.
The type of objects allowed as values in the dictionary.
Throws an exception if the key is not valid for the dictionary.
Throws an exception if the value is not valid for the dictionary.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Gets a value indicating whether the IDictionary is read-only.
Returns an IDictionaryEnumerator for the IDictionary.
Gets or sets the element with the specified key.
Removes the element with the specified key from the IDictionary.
Determines whether the IDictionary contains an element with the specified key.
Removes all elements from the IDictionary.
Gets an ICollection containing the values in the IDictionary.
Adds an element with the provided key and value to the IDictionary.
Gets an ICollection containing the keys of the IDictionary.
Gets a value indicating whether the IDictionary has a fixed size.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Creates a deep copy of the collection.
Contains protocol dependent connection and authenication information.
The credentials to submit to the proxy server for authentication.
The license key used to connect to the server.
Returns a NetworkCredential object that is associated with the specified URI, and authentication type.
Returns the web proxy object to use when connecting to the server.
Sets the web proxy object.
Initializes an instance with the specified credentials.
Initializes an instance with the specified credentials and web proxy.
A set of names for fields used in serialization.
Contructs teh object by de-serializing from the stream.
Serializes a server into a stream.
Defines various functions used to convert types.
Checks whether the array contains any useful data.
Checks whether the array contains any useful data.
Checks whether the string contains any useful data.
Checks whether the string contains any useful data.
Performs a deep copy of an object if possible.
Does a deep comparison between two objects.
Converts an object to the specified type and returns a deep copy.
Formats an item or property value as a string.
Tests if the specified string matches the specified pattern.
A interface to a factory used to instantiate servers.
Creates a new instance of the server at the specified URL.
The default class used to instantiate server objects.
Initializes the object with the type of the servers it can instantiate.
The System.Type of the server object that the factory can create.
Whether the factory should use .NET Remoting to instantiate the servers.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Returns a clone of the factory.
Creates a new instance of the server.
The system type used to instantiate the remote server object.
Whether the system type is a default system type for an OPC specification.
The system type used to instantiate the remote server object.
Whether the system type is a default system type for an OPC specification.
This interface is used to discover OPC servers on the network.
Returns a list of host names which could contain OPC servers.
A array of strings that are valid network host names.
Returns a list of servers that support an OPC specification.
A unique identifier for an OPC specification.
An array of unconnected OPC server obejcts on the local machine.
Returns a list of servers that support an OPC specification on remote machine.
A unique identifier for an OPC specification.
The network host name of the machine to search for servers.
Any necessary user authentication or protocol configuration information.
An array of unconnected OPC server objects.
A description of an interface version defined by an OPC specification.
The unique identifier for the interface version.
The human readable description for the interface version.
Returns true if the objects are equal.
Returns true if the objects are not equal.
Initializes the object with the description and a GUID as a string.
Determines if the object is equal to the specified value.
Converts the object to a string used for display.
Returns a suitable hash code for the result.
A set of Specification objects for existing OPC specifications.
Contains information required to connect to the server.
The scheme (protocol) for the URL.
The host name for the URL.
The port name for the URL (0 means default for protocol).
The path for the URL.
The user info (user name and password) for the URL.
Initializes an empty instance.
Initializes an instance by parsing a URL string.
Returns a URL string for the object.
Compares the object to either another URL object or a URL string.
Returns a hash code for the object.
Returns a deep copy of the object.
Defines string constants for well-known URL schemes.
XML Web Service.
OPC Alarms and Events
OPC Batch
OPC Data Access
OPC Data eXchange
OPC Historical Data Access
OPC XML Data Access over HTTP.
OPC Unified Architecture over SOAP/HTTP
OPC Unified Architecture over SOAP/TCP
Defines functionality that is common to all OPC servers.
An event to receive server shutdown notifications.
The locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
Sets the locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
A locale that the server supports and is the best match for the requested locale.
Returns the locales supported by the server
The first element in the array must be the default locale for the server.
An array of locales with the format "[languagecode]-[country/regioncode]".
Returns the localized text for the specified result code.
The locale name in the format "[languagecode]-[country/regioncode]".
The result code identifier.
A message localized for the best match for the requested locale.
Maintains the state of an asynchronous request.
An unique identifier, assigned by the client, for the request.
Maintains the state of a browse operation
A delegate to receive shutdown notifiations from the server.
A unique item identifier.
The primary identifier for an item within the server namespace.
An secondary identifier for an item within the server namespace.
A unique item identifier assigned by the client.
A unique item identifier assigned by the server.
Create a string that can be used as index in a hash table for the item.
Initializes the object with default values.
Initializes the object with the specified item name.
Initializes the object with the specified item path and item name.
Initializes the object with the specified item identifier.
Creates a shallow copy of the object.
A interface used to access result information associated with a single item/value.
The error id for the result of an operation on an item.
Vendor specific diagnostic information (not the localized error text).
A result code associated with a unique item identifier.
Initialize object with default values.
Initialize object with the specified ItemIdentifier object.
Initialize object with the specified IdentifiedResult object.
Initializes the object with the specified item name and result code.
Initialize object with the specified item name, result code and diagnostic info.
Initialize object with the specified ItemIdentifier and result code.
Initialize object with the specified ItemIdentifier, result code and diagnostic info.
The error id for the result of an operation on an item.
Vendor specific diagnostic information (not the localized error text).
A collection of item identifiers.
Creates an empty collection.
Initializes the object with any ItemIdentifiers contained in the collection.
A collection containing item ids.
Returns the itemID at the specified index.
Initializes the object with any item ids contained in the collection.
A collection containing item ids.
Removes all itemIDs in the collection.
Creates a deep copy of the object.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
A collection of identified results.
Returns the IdentifiedResult at the specified index.
Creates an empty collection.
Initializes the object with any IdentifiedResults contained in the collection.
A collection containing item ids.
Initializes the object with any item ids contained in the collection.
A collection containing item ids.
Removes all itemIDs in the collection.
Creates a deep copy of the object.
Indicates whether access to the ICollection is synchronized (thread-safe).
Gets the number of objects in the collection.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Copies the objects to an Array, starting at a the specified index.
The one-dimensional Array that is the destination for the objects.
The zero-based index in the Array at which copying begins.
Indicates whether access to the ICollection is synchronized (thread-safe).
Returns an enumerator that can iterate through a collection.
An IEnumerator that can be used to iterate through the collection.
Declares constants for common XML Schema and OPC namespaces.
Contains a unique identifier for a result code.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Used for result codes identified by a qualified name.
Used for result codes identified by a integer.
Returns true if the objects are equal.
Returns true if the objects are not equal.
Checks for the 'S_' prefix that indicates a success condition.
Checks for the 'E_' prefix that indicates an error condition.
Initializes a result code identified by a qualified name.
Initializes a result code identified by an integer.
Initializes a result code identified by a qualified name.
Initializes a result code with a general result code and a specific result code.
Returns true if the target object is equal to the object.
Formats the result identifier as a string.
Returns a useful hash code for the object.
Results codes for Data Access.
Results codes for Complex Data.
Results codes for Historical Data Access.
Results codes for Data eXchange.
Results codes for Alarms and Events
Used to raise an exception with associated with a specified result code.
A base class for an in-process object used to access OPC servers.
Initializes the object with a factory and a default URL.
The Opc.Factory used to connect to remote servers.
The network address of a remote server.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
A set of names for fields used in serialization.
Contructs a server by de-serializing its URL from the stream.
Serializes a server into a stream.
Returns an unconnected copy of the server with the same URL.
A short descriptive name for the server assigned by the client.
The URL that describes the network location of the server.
The default of locale used by the remote server.
The set of locales supported by the remote server.
Whether the remote server is currently connected.
Establishes a physical connection to the remote server.
Establishes a physical connection to the remote server.
Any protocol configuration or user authenication information.
Establishes a physical connection to the remote server identified by a URL.
The network address of the remote server.
Any protocol configuration or user authenication information.
Disconnects from the server and releases all network resources.
Creates a new instance of a server object with the same factory and url.
This method does not copy the value of any properties.
An unconnected duplicate instance of the server object.
An event to receive server shutdown notifications.
The locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
Sets the locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
A locale that the server supports and is the best match for the requested locale.
Returns the locales supported by the server
The first element in the array must be the default locale for the server.
An array of locales with the format "[languagecode]-[country/regioncode]".
Returns the localized text for the specified result code.
The locale name in the format "[languagecode]-[country/regioncode]".
The result code identifier.
A message localized for the best match for the requested locale.
Returns a localized string with the specified name.
Updates the URL for the server.
Finds the best matching locale given a set of supported locales.
The remote server object.
The URL that describes the network location of the server.
The factory used to instantiate the remote server.
The last set of credentials used to connect successfully to the server.
A short name for the server.
The default locale used by the server.
The set of locales supported by the remote server.
The resource manager used to access localized resources.
The asynchronous delegate for Connect.
The asynchronous delegate for Disconnect.
The asynchronous delegate for GetLocale.
The asynchronous delegate for SetLocale.
The asynchronous delegate for GetSupportedLocales.
The asynchronous delegate for GetErrorText.
Raised if an operation cannot be executed because the server is not connected.
Raised if an operation cannot be executed because the server is not connected.
Raised if an operation cannot be executed because the server is not reachable.
Raised if an operation cannot be executed because the server refuses access.
Raised an remote operation by the server timed out
Raised an remote operation by the server returned unusable or invalid results.
Raised if the browse position is not valid.
Defines constants for standard data types.
Returns an array of all well-known types.
Defines COM marshalling/unmarshalling functions for AE.
Converts a standard FILETIME to an OpcRcw.Ae.FILETIME structure.
Converts an OpcRcw.Ae.FILETIME to a standard FILETIME structure.
Converts the HRESULT to a system type.
Unmarshals and deallocates a OPCEVENTSERVERSTATUS structure.
Converts a NodeType value to the OPCAEBROWSETYPE equivalent.
Converts an array of ONEVENTSTRUCT structs to an array of EventNotification objects.
Converts a ONEVENTSTRUCT struct to a EventNotification object.
Converts an array of OpcRcw.Ae.OPCCONDITIONSTATE structs to an array of Opc.Ae.Condition objects.
Defines all well known COM AE HRESULT codes.
A .NET wrapper for a COM server that implements the AE server interfaces.
Initializes the object with the specified URL and COM server.
Releases unmanaged resources held by the object.
Returns the current server status.
The current server status.
Creates a new event subscription.
The initial state for the subscription.
The new subscription object.
Returns the event filters supported by the server.
A bit mask of all event filters supported by the server.
Returns the event categories supported by the server for the specified event types.
A bit mask for the event types of interest.
A collection of event categories.
Returns the condition names supported by the server for the specified event categories.
A bit mask for the event categories of interest.
A list of condition names.
Returns the sub-condition names supported by the server for the specified event condition.
The name of the condition.
A list of sub-condition names.
Returns the condition names supported by the server for the specified event source.
The name of the event source.
A list of condition names.
Returns the event attributes supported by the server for the specified event categories.
A bit mask for the event categories of interest.
A collection of event attributes.
Returns the DA item ids for a set of attribute ids belonging to events which meet the specified filter criteria.
The event source of interest.
The id of the event category for the events of interest.
The name of a condition within the event category.
The name of a sub-condition within a multi-state condition.
The ids of the attributes to return item ids for.
A list of item urls for each specified attribute.
Returns the current state information for the condition instance corresponding to the source and condition name.
The source name
A condition name for the source.
The list of attributes to return with the condition state.
The current state of the connection.
Places the specified process areas into the enabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified area names.
The results of the operation for each area.
Places the specified process areas into the enabled state.
A list of fully qualified source names.
The results of the operation for each area.
Places the specified process areas into the disabled state.
A list of fully qualified source names.
The results of the operation for each area.
Returns the enabled state for the specified process areas.
A list of fully qualified area names.
Returns the enabled state for the specified event sources.
A list of fully qualified source names.
Used to acknowledge one or more conditions in the event server.
The identifier for who is acknowledging the condition.
A comment associated with the acknowledgment.
The conditions being acknowledged.
A list of result id indictaing whether each condition was successfully acknowledged.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The set of elements that meet the filter criteria.
Browses for all children of the specified area that meet the filter criteria.
The full-qualified id for the area.
The type of children to return.
The expression used to filter the names of children returned.
The maximum number of elements to return.
The object used to continue the browse if the number nodes exceeds the maximum specified.
The set of elements that meet the filter criteria.
Continues browsing the server's address space at the specified position.
The maximum number of elements to return.
The position object used to continue a browse operation.
The set of elements that meet the filter criteria.
Creates an area browser object for use by all browse requests.
Moves the browse position prior to executing a browse operation.
Creates an enumerator for the names at the current position.
Returns the qualified name for the node at the current position.
Fetches up to max elements and returns an flag indicating whether there are any elements left.
Stores the state of a browse operation.
Saves the parameters for an incomplete browse information.
Releases unmanaged resources held by the object.
Returns the enumerator stored in the object.
A .NET wrapper for a COM server that implements the AE subscription interfaces.
Initializes the object with the specified URL and COM server.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
An event to receive data change updates.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscption state after applying the changes.
Returns the current filters for the subscription.
The current filters for the subscription.
Sets the current filters for the subscription.
The new filters to use for the subscription.
Returns the set of attributes to return with event notifications.
The set of attributes to returned with event notifications.
Selects the set of attributes to return with event notifications.
The specific event category for which the attributes apply.
The list of attribute ids to return.
Force a refresh for all active conditions and inactive, unacknowledged conditions whose event notifications match the filter of the event subscription.
Cancels an outstanding refresh request.
A class that implements the IOPCEventSink interface.
Initializes the object with the containing subscription object.
Raised when data changed callbacks arrive.
Called when a data changed event is received.
Establishes a connection point callback with the COM server.
Closes a connection point callback with the COM server.
An in-process wrapper for a remote OPC Data Access 1.0 server.
The default constructor for the object.
Initializes the object with the specifed COM server.
Releases unmanaged resources held by the object.
Connects to the server with the specified URL and credentials.
A global group used for various item level operations.
The server handle for the global group.
A list of seperators used in the browse paths.
Reads the values for the specified items.
Write the values for the specified items.
Fetches child elements of the specified branch which match the filter criteria.
Continues a browse operation with previously specified search criteria.
Returns the specified properties for a set of items.
Adds a set of temporary items used for a read/write operation.
Removes a set of temporary items used for a read/write operation.
Reads a set of values.
Returns the set of available properties for the item.
Fetches the property item id for the specified set of properties.
Fetches the property values for the specified set of properties.
Gets the specified properties for the specified item.
Returns an enumerator for the children of the specified branch.
Detects the separators used in the item id.
Reads a single value from the enumerator and returns a browse element.
Returns a list of child elements that meet the filter criteria.
Creates a new instance of a subscription.
An in-process wrapper for a remote OPC Data Access 1.0 group.
See list of methods and its implementations for DA1.0, DA2.0 or DA3.0 at the end of file.
Initializes a new instance of a subscription.
Cancels an asynchronous read or write operation.
The object returned from the BeginRead or BeginWrite request.
The function to invoke when the cancel completes.
Tells the server to send an data change update for all subscription items containing the cached values.
Sets whether data change callbacks are enabled.
Gets whether data change callbacks are enabled.
Reads a set of items using DA1.0 interfaces.
Reads a set of values.
Writes a set of items using DA1.0 interfaces.
Begins an asynchronous read of a set of items using DA1.0 interfaces.
Begins an asynchronous write for a set of items using DA1.0 interfaces.
An in-process wrapper for a remote OPC Data Access 2.0X server.
The default constructor for the object.
Initializes the object with the specifed COM server.
Releases unmanaged resources held by the object.
Connects to the server with the specified URL and credentials.
A global group used for various item level operations.
The server handle for the global group.
A list of seperators used in the browse paths.
Reads the values for the specified items.
Write the values for the specified items.
Fetches child elements of the specified branch which match the filter criteria.
Continues a browse operation with previously specified search criteria.
Returns the specified properties for a set of items.
Adds a set of temporary items used for a read/write operation.
Removes a set of temporary items used for a read/write operation.
Reads a set of values.
Returns the set of available properties for the item.
Fetches the property item id for the specified set of properties.
Fetches the property values for the specified set of properties.
Gets the specified properties for the specified item.
Returns an enumerator for the children of the specified branch.
Detects the separators used in the item id.
Reads a single value from the enumerator and returns a browse element.
Returns a list of child elements that meet the filter criteria.
Creates a new instance of a subscription.
Implements an object that handles multi-step browse operations for DA2.05 servers.
The enumerator for a browse operation.
Whether the current enumerator returns branches or leaves.
The pre-fetched set of names.
The current index in the pre-fetched names.
Initializes a browse position
Releases unmanaged resources held by the object.
Creates a deep copy of the object.
An in-process wrapper for a remote OPC Data Access 2.0X group.
Initializes a new instance of a subscription.
Tells the server to send an data change update for all subscription items containing the cached values.
Sets whether data change callbacks are enabled.
Gets whether data change callbacks are enabled.
Reads a set of items using DA2.0 interfaces.
Reads a set of values.
Writes a set of items using DA2.0 interfaces.
Begins an asynchronous read of a set of items using DA2.0 interfaces.
Begins an asynchronous write for a set of items using DA2.0 interfaces.
Implements an object that handles multi-step browse operations.
The continuation point for a browse operation.
Indicates that elements that meet the filter criteria have not been returned.
Initializes a browse position
Contains state information for a single asynchronous OpcCom.Da.Interop.
Converts a standard FILETIME to an OpcRcw.Da.FILETIME structure.
Converts an OpcRcw.Da.FILETIME to a standard FILETIME structure.
Allocates and marshals a OPCSERVERSTATUS structure.
Unmarshals and deallocates a OPCSERVERSTATUS structure.
Converts a browseFilter values to the COM equivalent.
Converts a browseFilter values from the COM equivalent.
Allocates and marshals an array of HRESULT codes.
Unmarshals and deallocates an array of OPCBROWSEELEMENT structures.
Allocates and marshals an array of OPCBROWSEELEMENT structures.
Unmarshals and deallocates a OPCBROWSEELEMENT structures.
Allocates and marshals an OPCBROWSEELEMENT structure.
Creates an array of property codes.
Creates an array of property codes.
Unmarshals and deallocates an array of OPCITEMPROPERTIES structures.
Allocates and marshals an array of OPCITEMPROPERTIES structures.
Unmarshals and deallocates a OPCITEMPROPERTIES structures.
Allocates and marshals an array of OPCITEMPROPERTIES structures.
Unmarshals and deallocates a OPCITEMPROPERTY structures.
Allocates and marshals an arary of OPCITEMPROPERTY structures.
Converts the property value to a type supported by the unified interface.
Converts the property value to a type supported by COM-DA interface.
Converts an array of item values to an array of OPCITEMVQT objects.
Converts an array of item objects to an array of GetOPCITEMDEF objects.
Unmarshals and deallocates a OPCITEMSTATE structures.
Unmarshals and deallocates a OPCITEMRESULT structures.
Allocates and marshals an array of OPCBROWSEELEMENT structures.
Defines all well known COM DA HRESULT codes.
A .NET wrapper for a COM server that implements the DA server interfaces.
Initializes the object.
Initializes the object with the specifed COM server.
Releases unmanaged resources held by the object.
Returns the localized text for the specified result code.
The locale name in the format "[languagecode]-[country/regioncode]".
The result code identifier.
A message localized for the best match for the requested locale.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current server status.
The current server status.
Reads the current values for a set of items.
The set of items to read.
The results of the read operation for each item.
Writes the value, quality and timestamp for a set of items.
The set of item values to write.
The results of the write operation for each item.
Creates a new subscription.
The initial state of the subscription.
The new subscription object.
Cancels a subscription and releases all resources allocated for it.
The subscription to cancel.
Fetches the children of a branch that meet the filter criteria.
The identifier of branch which is the target of the search.
The filters to use to limit the set of child elements returned.
An object used to continue a browse that could not be completed.
The set of elements found.
Continues a browse operation with previously specified search criteria.
An object containing the browse operation state information.
The set of elements found.
Returns the item properties for a set of items.
A list of item identifiers.
A list of properties to fetch for each item.
Whether the property values should be returned with the properties.
A list of properties for each item.
Provides a way to browse the available AccessPath for an item.
The identifier for which the access paths will be browsed.
An array of possible access paths to the item.
Converts a value to the specified type using the specified locale.
Creates a new instance of a subscription.
Updates the properties to convert COM values to OPC .NET API results.
The default result filters for the server.
A table of active subscriptions for the server.
A .NET wrapper for a COM server that implements the DA group interfaces.
Initializes a new instance of a subscription.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
The COM server for the group object.
A connect point with the COM server.
The internal object that implements the IOPCDataCallback interface.
The name of the group on the server.
A handle assigned by the client for the subscription.
The default result filters for the subscription.
A table of all item identifers which are indexed by internal handle.
A counter used to assign unique internal client handles.
An event to receive data change updates.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscption state after applying the changes.
Adds items to the subscription.
The set of items to add to the subscription.
The results of the add item operation for each item.
Modifies the state of items in the subscription
Specifies which item state parameters are being modified.
The new state for each item.
The results of the modify item operation for each item.
Removes items from the subscription.
The identifiers (i.e. server handles) for the items being removed.
The results of the remove item operation for each item.
Reads the values for a set of items in the subscription.
The identifiers (i.e. server handles) for the items being read.
The value for each of items.
Writes the value, quality and timestamp for a set of items in the subscription.
The item values to write.
The results of the write operation for each item.
Begins an asynchronous read operation for a set of items.
The set of items to read (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Begins an asynchronous write operation for a set of items.
The set of item values to write (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Cancels an asynchronous read or write operation.
The object returned from the BeginRead or BeginWrite request.
The function to invoke when the cancel completes.
Causes the server to send a data changed notification for all active items.
Causes the server to send a data changed notification for all active items.
An identifier for the request assigned by the caller.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Enables or disables data change notifications from the server.
Whether data change notifications are enabled.
Checks whether data change notifications from the server are enabled.
Whether data change notifications are enabled.
Reads a set of items using DA3.0 interfaces.
Writes a set of items using DA3.0 interfaces.
Begins an asynchronous read of a set of items using DA3.0 interfaces.
Begins an asynchronous write for a set of items using DA3.0 interfaces.
Sets the requested data type for the specified items.
Sets the active state for the specified items.
Update the active state for the specified items.
Sets the deadbands for the specified items.
Clears the deadbands for the specified items.
Update the deadbands for the specified items.
Sets the sampling rates for the specified items.
Clears the sampling rates for the specified items.
Update the sampling rates for the specified items.
Sets the enable buffering flags.
Establishes a connection point callback with the COM server.
Closes a connection point callback with the COM server.
A table of item identifiers indexed by internal handle.
Looks up an item identifier for the specified internal handle.
Returns a server handle that must be treated as invalid by the server,
Copies a set of items an substitutes the client and server handles for use by the server.
Creates a item result list from a set of items and sets the handles for use by the server.
Updates a result list based on the request options and sets the handles for use by the client.
The table of known item identifiers.
A class that implements the IOPCDataCallback interface.
Initializes the object with the containing subscription object.
Updates the result filters and subscription handle.
Adds an asynchrounous request.
Returns true is an asynchrounous request can be cancelled.
Remvoes an asynchrounous request.
The handle to return with any callbacks.
The current request options for the subscription.
A table of item identifiers indexed by internal handle.
A table of autstanding asynchronous requests.
Raised when data changed callbacks arrive.
Called when a data changed event is received.
Creates an array of item value result objects from the callback data.
Contains the state of an asynchronous request to a COM server.
The unique id assigned by the subscription.
The unique id assigned by the server.
The callback used when the request completes.
The result filters to use for the request.
The set of initial results.
Initializes the object with a subscription and a unique id.
Begins a read request by storing the initial results.
Begins a write request by storing the initial results.
Begins a refersh request by saving the cancel id.
Completes a read request by processing the values and invoking the callback.
Completes a read request by processing the values and invoking the callback.
Completes a write request by processing the values and invoking the callback.
A class that implements the COM-DA interfaces.
Initializes the object with the default values.
The data access server object that is being wrapped and exposed via COM.
Changes the name of an existing group.
Converts an exception to an exception that returns a COM error code.
Creates an exception from a COM error code.
Creates a new group.
Called when the object is loaded by the COM wrapper process.
Called when the object is unloaded by the COM wrapper process.
Removes all expired continuation points.
Finds the item id at the current browse position corresponding the name.
Finds the item id at the current browse position corresponding the name.
Recursively rebuilds the browse stack.
Recursively rebuilds the browse stack.
Browses for children of the specified item.
Stores information about a continuation point.
A class that implements the COM-DA interfaces.
Initializes the object with the default values.
The unique name for the group.
The unique server assigned handle for the group.
Called when a IConnectionPoint.Advise is called.
Called when a IConnectionPoint.Unadvise is called.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
Creates a unique handle for transactions.
A delegate to receive asynchronous dta changed notifications.
A delegate to receive asynchronous read completed notifications.
A delegate to receive asynchronous read completed notifications.
A delegate to receive asynchronous write completed notifications.
Adds the items to group.
A class that implements the COM-DA interfaces.
Called when a IConnectionPoint.Advise is called.
Called when a IConnectionPoint.Unadvise is called.
Initializes the object with default values.
Registers an interface as a connection point.
Unregisters an interface as a connection point.
Returns the callback interface for the connection point (if currently connected).
Whether a client has connected to the specified connection point.
A class that implements the COM-DA interfaces.
Creates a connection point for the specified interface and container.
The current callback object.
Whether the client has connected to the connection point.
A class that implements the COM-DA interfaces.
Initializes the object with a set of connection points.
A class that implements the COM-DA interfaces.
Initializes the object with a set of connection points.
A class that implements the COM-DA interfaces.
Initializes the object with a set of interface pointers.
A class that implements the COM-DA interfaces.
Initializes the object with a set of interface pointers.
Defines all well known Complex Data HRESULT codes.
Adds and removes a connection point to a server.
The COM server that supports connection points.
The id assigned to the connection by the COM server.
The number of times Advise() has been called without a matching Unadvise().
Initializes the object by finding the specified connection point.
Releases the COM server.
The cookie returned in the advise call.
Establishes a connection, if necessary and increments the reference count.
Decrements the reference count and closes the connection if no more references.
Enumerates a set of GUIDs.
Saves a reference to the COM server.
releases the COM server.
returns a reference to the COM server.
fetches all GUIDs.
fetches next group of GUIDs.
skips elements.
sets pointer to the start of the list.
clones the enumerator.
A wrapper for the COM IEnumString interface.
A reference to the remote COM object.
Initializes the object with an enumerator.
Releases the remote COM object.
Fetches the next group of strings.
Skips a number of strings.
Sets pointer to the start of the list.
Clones the enumerator.
The default class used to instantiate server objects.
Initializes an instance for use for in process objects.
Initializes an instance for use with .NET remoting.
Contructs a server by de-serializing its URL from the stream.
Creates a new instance of the server.
Connects to the specified COM server server.
Exposes WIN32 and COM API functions.
Enumerates computers on the local network.
Retrieves the system message text for the specified error.
Retrieves the name of the local computer.
A class used to allocate and deallocate the elements of a COSERVERINFO structure.
Allocates a COSERVERINFO structure.
Deallocated memory allocated when the COSERVERINFO structure was created.
Initializes COM security.
Creates an instance of a COM server.
Creates an instance of a COM server using the specified license key.
Unmarshals and frees an array of 32 bit integers.
Allocates and marshals an array of 32 bit integers.
Unmarshals and frees a array of 16 bit integers.
Allocates and marshals an array of 16 bit integers.
Marshals an array of strings into a unmanaged memory buffer
The array of strings to marshal
The pointer to the unmanaged memory buffer
Unmarshals and frees a array of unicode strings.
This flag supresses the conversion to local time done during marhsalling.
Marshals a DateTime as a WIN32 FILETIME.
The DateTime object to marshal
The WIN32 FILETIME
Unmarshals a WIN32 FILETIME from a pointer.
A pointer to a FILETIME structure.
A DateTime object.
Unmarshals a WIN32 FILETIME.
Marshals an array of DateTimes into an unmanaged array of FILETIMEs
The array of DateTimes to marshal
The IntPtr array of FILETIMEs
Unmarshals an array of WIN32 FILETIMEs as DateTimes.
WIN32 GUID struct declaration.
Unmarshals an array of WIN32 GUIDs as Guid.
The size, in bytes, of a VARIANT structure.
Frees all memory referenced by a VARIANT stored in unmanaged memory.
Converts an object into a value that can be marshalled to a VARIANT.
The object to convert.
The converted object.
Marshals an array objects into an unmanaged array of VARIANTs.
An array of the objects to be marshalled
Whether the objects should have troublesome types removed before marhalling.
An pointer to the array in unmanaged memory
Unmarshals an array of VARIANTs as objects.
The constant used to selected the default locale.
Converts a LCID to a Locale string.
Converts a Locale string to a LCID.
Converts the VARTYPE to a system type.
Converts the system type to a VARTYPE.
Converts the HRESULT to a system type.
Converts a result id to an HRESULT.
Returns an exception after extracting HRESULT from the exception.
Returns an exception after extracting HRESULT from the exception.
Releases the server if it is a true COM server.
An in-process wrapper for a remote OPC COM-DA server (not thread safe).
Initializes the object.
Initializes the object with the specifed COM server.
The finalizer.
Releases unmanaged resources held by the object.
Releases unmanaged resources held by the object.
Connects to the server with the specified URL and credentials.
Releases the remote server.
An event to receive server shutdown notifications.
The locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
Sets the locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
A locale that the server supports and is the best match for the requested locale.
Returns the locales supported by the server
The first element in the array must be the default locale for the server.
An array of locales with the format "[languagecode]-[country/regioncode]".
Returns the localized text for the specified result code.
The locale name in the format "[languagecode]-[country/regioncode]".
The result code identifier.
A message localized for the best match for the requested locale.
Establishes a connection point callback with the COM server.
Closes a connection point callback with the COM server.
A class that implements the IOPCShutdown interface.
Initializes the object with the containing subscription object.
An event to receive server shutdown notificiations.
A table of item identifiers indexed by internal handle.
Raised when data changed callbacks arrive.
Called when a shutdown event is received.
The COM server wrapped by the object.
The URL containing host, prog id and clsid information for the remote server.
A connect point with the COM server.
The internal object that implements the IOPCShutdown interface.
A unique identifier for the result of an operation of an item.
Frees all unmanaged resources
Enumerates hosts that may be accessed for server discovery.
Returns a list of servers that support the specified interface specification.
Returns a list of servers that support the specified specification on the specified host.
Looks up the CLSID for the specified prog id on a remote host.
The server enumerator COM server.
The host where the servers are being enumerated.
The ProgID for the OPC Server Enumerator.
The CLSID for the OPC Server Enumerator.
Reads the guids from the enumerator.
Reads the server details from the enumerator.
An interface that is invoked when the wrapper loads/unloads the server.
Called when the object is loaded by the COM wrapper process.
Called when the object is unloaded by the COM wrapper process.
Implements an object that handles multi-step browse operations.
The continuation point for a browse operation.
Indicates that elements that meet the filter criteria have not been returned.
The locale used for the browse operation.
Whether localized error texts should be reurned with the browse results.
Initializes a browse posistion
Implements an object that handles multi-step browse operations at root
The names of servers at root.
The index in the names array.
Initializes a browse posistion
Defines functionality that is common to all XML-DA OPC servers.
Returns the set of supported locales.
Returns the current server status.
Reads a set of items.
Writes a set of items and, if requested, returns the current values.
Establishes a subscription for the set of items.
Polls the server for the any item changes for one or more subscriptions.
Terminates one subscription.
Returns a set of elements at the specified position and that meet the filter criteria.
Returns the specified properties for a set of items.
The standard return parameter for XML-DA server methods.
A request handle assigned by client.
The maximum time a server should wait before returning whatever results it has.
The locale to used for strings in the results.
The filters to apply to returned results.
The standard return parameter for XML-DA server methods.
The UTC time a request arrives at the server.
The UTC time a response is returned from the server.
The request handle assigned by the client.
The actual locale id used by the server.
The current state of the server.
Contains the localized text for a result code.
The unique id for the result code.
The localized verbose message,
All errors that are defined in the XML-DA specification.
summary>
A XML-DA specific item value result that is used for subscriptions.
The actual sampling rate used for items in a subscription.
Initializes the object with the default values;
Initializes the object with an ItemIdentifier object.
Initializes the object with an ItemValue object.
Contains properties that uniquely identify an OPC item list.
An optional identifier for an item list.
A unique list identifier assigned by the client.
A unique list identifier assigned by the server.
Contain a list of items and default values for properties used to access an OPC item.
The default item path for items in the list.
The default data type to use when reading items in the list.
The default maximum age to use when reading items in the list.
The default deadband to use when subscribing to the items in the list.
The default sampling rate to use when subscribing to the items in the list.
The default buffering behavior to use when subscribing to the items in the list.
Accesses the item at the specified index.
Contains a list of item results and revised default values for item access properties.
The actual sampling rate used for items in a subscription.
Accesses the items at the specified index.
Contains a list of item values.
Accesses the items at the specified index.
Defines identifiers for well-known properties.
An in-process wrapper for a remote OPC XML-DA server (not thread safe).
Initializes the object.
This must be called explicitly by clients to ensure the COM server is released.
Connects to the server with the specified URL and credentials.
Disconnects from the server and releases all network resources.
An event to receive server shutdown notifications.
The locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
Sets the locale used in any error messages or results returned to the client.
The locale name in the format "[languagecode]-[country/regioncode]".
A locale that the server supports and is the best match for the requested locale.
Returns the locales supported by the server
The first element in the array must be the default locale for the server.
An array of locales with the format "[languagecode]-[country/regioncode]".
Returns the localized text for the specified result code.
The locale name in the format "[languagecode]-[country/regioncode]".
The result code identifier.
A message localized for the best match for the requested locale.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current server status.
The current server status.
Reads the current values for a set of items.
The set of items to read.
The results of the read operation for each item.
Writes the value, quality and timestamp for a set of items.
The set of item values to write.
The results of the write operation for each item.
Creates a new subscription.
The initial state of the subscription.
The new subscription object.
Creates a new instance of the appropriate subcription object.
The remote subscription object.
Fetches the children of a branch that meet the filter criteria.
The identifier of branch which is the target of the search.
The filters to use to limit the set of child elements returned.
An object used to continue a browse that could not be completed.
The set of elements found.
Continues a browse operation with previously specified search criteria.
An object containing the browse operation state information.
The set of elements found.
Returns the item properties for a set of items.
A list of item identifiers.
A list of properties to fetch for each item.
Whether the property values should be returned with the properties.
A list of properties for each item.
Provides a way to browse the available AccessPath for an item.
The identifier for which the access paths will be browsed.
An array of possible access paths to the item.
The autogenerated proxy object for the XML-DA 1.0 web service.
The URL referencing the web service.
The default reqeust options for the server.
Keeps track of the difference between the server clock and the local clock.
The last time an update was received from the server.
Returns an estimate of the UTC time at the server.
Stores tables of error messages indexed by locale.
Caches error messages and request statistics after each request.
Called when a subscription receives a polled refresh response.
A subscription for a set of items on a single XML-DA server.
Initializes a new instance of a subscription.
Releases any unmanaged resources used by the subscription.
The server that the subscription is attached to.
An event to receive data change updates.
Returns the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Sets the filters applied by the server to any item results returned to the client.
A bit mask indicating which fields should be returned in any item results.
Returns the current state of the subscription.
The current state of the subscription.
Changes the state of a subscription.
A bit mask that indicates which elements of the subscription state are changing.
The new subscription state.
The actual subscption state after applying the changes.
Adds items to the subscription.
The set of items to add to the subscription.
The results of the add item operation for each item.
Modifies the state of items in the subscription
Specifies which item state parameters are being modified.
The new state for each item.
The results of the modify item operation for each item.
Removes items from the subscription.
The identifiers (i.e. server handles) for the items being removed.
The results of the remove item operation for each item.
Reads the values for a set of items in the subscription.
The identifiers (i.e. server handles) for the items being read.
The value for each of items.
Writes the value, quality and timestamp for a set of items in the subscription.
The item values to write.
The results of the write operation for each item.
Begins an asynchronous read operation for a set of items.
The set of items to read (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Begins an asynchronous write operation for a set of items.
The set of item values to write (must include the server handle).
An identifier for the request assigned by the caller.
A delegate used to receive notifications when the request completes.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Cancels an asynchronous read or write operation.
The object returned from the BeginRead or BeginWrite request.
The function to invoke when the cancel completes.
Causes the server to send a data changed notification for all active items.
Causes the server to send a data changed notification for all active items.
An identifier for the request assigned by the caller.
An object that contains the state of the request (used to cancel the request).
A set of results containing any errors encountered when the server validated the items.
Enables or disables data change notifications from the server.
Whether data change notifications are enabled.
Checks whether data change notifications from the server are enabled.
Whether data change notifications are enabled.
The maximum time between polled refreshes.
Whether the subscription is currently enabled.
An ordered list of all items which are part of the subscription.
A timer used to schedule polled refreshes.
A timer used to waiting for hold time in basic polled subscription.
A counter used to create unique subscription names.
The containing server object.
The autogenerated proxy object for the XML-DA 1.0 web service.
The event raised when data change events occur.
The current subscription result filters options.
The current subscription state.
Sends data change notifications for all active items.
Establishes a subscription for the current set of items.
Closes the current subscription with the server.
Called when a poll completes.
Starts polling for the current subscription.
Starts polling for the current subscription.
Defines constants for all supported XML-DA types.
Manages an item value cache for a subscription.
Initializes the object.
The item path which identifies the remote server which handles the subscription.
The update rate for the subscription.
The nominal deadband for the subscription.
A event raised when a new data change update arrives from the remote server.
Initializes the object by creating the remote subscription.
Adds items to the subscription.
Removes items from the subscription.
Disposes of the subscription and disposes all contained cache objects.
Handles data changed events from the remote server.
A XML-DA server implementation that wraps a COM-DA server.
Initializes the XML-DA server.
Releases any unmanaged resources used by the server.
The names of the locales supported by the server.
Connects to the server with the specified address.
Returns the current server status.
Reads a set of items.
Writes a set of items and, if requested, returns the current values.
Establishes a subscription for the set of items.
Polls the server for the any item changes for one or more subscriptions.
Terminates one or more subscriptions.
Returns a set of elements at the specified position and that meet the filter criteria.
Returns the names of the wrapped servers.
Returns the specified properties for a set of items.
The set of COM servers being wrapped by the XML-DA server.
The item path for the wrapped server that should be used for get status requests.
The current status of the XML-DA server (distinct from the status of the COM-DA server).
A timer that clears out expired subscriptions.
A table of last pool times indexed by subscription handle.
The names of the locales supported by the server.
The resource manager used to access localized resources.
Stores browse positions for incomplete browse operations.
Currently active client subscriptions.
Current remote subscriptions.
Returns a localized string with the specified name.
Initializes a reply object.
Checks that the server is aply to process requests.
Creates a SOAP exception for the specified error.
Creates a SOAP exception for the specified exception.
Verifies that the request deadline has been met.
Updates the item objects with values specified at the list level.
Generates a list of error results if the deadline has already passed.
Applies the request objects to the results.
Constructs an error object for a result identifier.
Constructs an error object for a result identifier.
Cleans up any inactive subscriptions.
Cancels a subscription and releases all resources.
Notify each subscription object that new data has arrived.
Reads all items with the specifed item path.
Writes all items with the specifed item path.
Gets the properties with for specified items with the specifed item path.
Ensures that the item value contains valid data.
Ensures that the item property contains valid data.
Manages an item value cache for a subscription.
The unique handle assigned to the subscription.
The ping time used for the subscription.
Initializes the cache with a table of servers, a handle and a ping time.
Initializes the cache with the initial set of results.
Checks if the subcription has expired.
Returns the current set of item values.
Returns the current set of item values.
Called when data updates are received from the server.
Contains state information for a single asynchronous request.
Watch BeginInvoke whether callback method is called.
A class used to instantiate XML server object.
Initializes an instance to auto-detect the COM server.
Initializes an instance with the specified system type.
Contructs a server by de-serializing its URL from the stream.
Creates a new instance of the server.
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
Create a new instance of the item change observable.
Create a new instance of the observer that writes values into an OPC item.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
An invoked method is not supported at all, or is not supported with the parameters used to create the object.
The component is not licensed for the operation requested.
An invoked method is not supported at all, or is not supported with the parameters used to create the object.
The component is not licensed for the operation requested.
An invoked method is not supported at all, or is not supported with the parameters used to create the object.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
An invoked method is not supported at all, or is not supported with the parameters used to create the object.
The component is not licensed for the operation requested.
An invoked method is not supported at all, or is not supported with the parameters used to create the object.
The component is not licensed for the operation requested.
The component is not licensed for the operation requested.
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .
This method or property does not throw any exceptions, aside from execution exceptions such as
or .