UA Bundle SDK .NET  2.1.0.222
 All Classes Namespaces Functions Variables Enumerations Properties Events Groups Pages
UnifiedAutomation.UaClient.ModelManager Class Reference

Provides access to a UA information model using classes with special attributes defined. More...

Public Member Functions

 ModelManager ()
 Initializes a new instance of the ModelManager class.
 
 ModelManager (Session session)
 Initializes a new instance of the ModelManager class.
 
 ModelManager (Subscription subscription)
 Initializes a new instance of the ModelManager class.
 
List< StatusCodeRead (NodeId rootId, ModelHandle handle, RequestSettings settings)
 Reads the specified model handle.
 
IAsyncResult BeginRead (NodeId rootId, ModelHandle handle, RequestSettings settings, AsyncCallback callback, object userData)
 Reads the specified model handle.
 
List< StatusCodeEndRead (IAsyncResult result)
 Ends the history read raw.
 
List< StatusCodeWrite (NodeId rootId, ModelHandle handle, RequestSettings settings)
 Writes the specified root id.
 
IAsyncResult BeginWrite (NodeId rootId, ModelHandle handle, RequestSettings settings, AsyncCallback callback, object userData)
 Writes the specified model handle.
 
List< StatusCodeEndWrite (IAsyncResult result)
 Ends the write operation.
 
bool IsMappedObject (NodeId typeDefinitionId)
 Determines whether [is mapped object] [the specified type definition id].
 
object CreateMappedObject (NodeId typeDefinitionId)
 Creates the mapped object.
 
void RegisterMappedObject (NodeId typeDefinitionId, Type systemType)
 Registers the mapped object.
 
void UnregisterMappedObject (NodeId typeDefinitionId)
 Unregisters the mapped object.
 
TypeDescription GetTypeDescription (NodeId typeId, TypeDescriptionSelection selection, RequestSettings settings)
 Begins the get method description.
 
IAsyncResult BeginGetTypeDescription (NodeId typeId, TypeDescriptionSelection selection, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get method description.
 
TypeDescription EndGetTypeDescription (IAsyncResult result)
 Ends the get method description.
 
MethodDescription GetMethodDescription (NodeId methodId)
 Begins the get method description.
 
MethodDescription GetMethodDescription (NodeId methodId, RequestSettings settings)
 Begins the get method description.
 
MethodDescription GetMethodDescription (NodeId objectId, IList< QualifiedName > browsePath, RequestSettings settings)
 Begins the get method description.
 
IAsyncResult BeginGetMethodDescription (NodeId methodId, AsyncCallback callback, object userData)
 Begins the get method description.
 
IAsyncResult BeginGetMethodDescription (NodeId methodId, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get method description.
 
IAsyncResult BeginGetMethodDescription (NodeId startingNodeId, IList< QualifiedName > browsePath, RequestSettings settings, AsyncCallback callback, object userData)
 Begins the get method description.
 
MethodDescription EndGetMethodDescription (IAsyncResult result)
 Ends the get method description.
 

Detailed Description

Provides access to a UA information model using classes with special attributes defined.

Constructor & Destructor Documentation

UnifiedAutomation.UaClient.ModelManager.ModelManager ( )

Initializes a new instance of the ModelManager class.

UnifiedAutomation.UaClient.ModelManager.ModelManager ( Session  session)

Initializes a new instance of the ModelManager class.

Parameters
sessionThe session.
UnifiedAutomation.UaClient.ModelManager.ModelManager ( Subscription  subscription)

Initializes a new instance of the ModelManager class.

Parameters
subscriptionThe subscription.

Member Function Documentation

IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginGetMethodDescription ( NodeId  methodId,
AsyncCallback  callback,
object  userData 
)

Begins the get method description.

Parameters
methodIdThe method id.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginGetMethodDescription ( NodeId  methodId,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)

Begins the get method description.

Parameters
methodIdThe method id.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginGetMethodDescription ( NodeId  startingNodeId,
IList< QualifiedName browsePath,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)

Begins the get method description.

Parameters
startingNodeIdThe starting node id.
browsePathThe browse path.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
The async results.
IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginGetTypeDescription ( NodeId  typeId,
TypeDescriptionSelection  selection,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)

Begins the get method description.

Parameters
typeIdThe type id.
selectionThe selection.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
The async results.
IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginRead ( NodeId  rootId,
ModelHandle  handle,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)

Reads the specified model handle.

Parameters
rootIdThe root id.
handleThe handle.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
IAsyncResult UnifiedAutomation.UaClient.ModelManager.BeginWrite ( NodeId  rootId,
ModelHandle  handle,
RequestSettings  settings,
AsyncCallback  callback,
object  userData 
)

Writes the specified model handle.

Parameters
rootIdThe root id.
handleThe handle.
settingsThe settings.
callbackThe callback.
userDataThe user data.
Returns
object UnifiedAutomation.UaClient.ModelManager.CreateMappedObject ( NodeId  typeDefinitionId)

Creates the mapped object.

Parameters
typeDefinitionIdThe type definition id.
Returns
MethodDescription UnifiedAutomation.UaClient.ModelManager.EndGetMethodDescription ( IAsyncResult  result)

Ends the get method description.

Parameters
resultThe result.
Returns
The method description.
TypeDescription UnifiedAutomation.UaClient.ModelManager.EndGetTypeDescription ( IAsyncResult  result)

Ends the get method description.

Parameters
resultThe result.
Returns
The method description.
List<StatusCode> UnifiedAutomation.UaClient.ModelManager.EndRead ( IAsyncResult  result)

Ends the history read raw.

Parameters
resultThe result.
Returns
List<StatusCode> UnifiedAutomation.UaClient.ModelManager.EndWrite ( IAsyncResult  result)

Ends the write operation.

Parameters
resultThe result.
Returns
MethodDescription UnifiedAutomation.UaClient.ModelManager.GetMethodDescription ( NodeId  methodId)

Begins the get method description.

Parameters
methodIdThe method id.
Returns
MethodDescription UnifiedAutomation.UaClient.ModelManager.GetMethodDescription ( NodeId  methodId,
RequestSettings  settings 
)

Begins the get method description.

Parameters
methodIdThe method id.
settingsThe settings.
Returns
MethodDescription UnifiedAutomation.UaClient.ModelManager.GetMethodDescription ( NodeId  objectId,
IList< QualifiedName browsePath,
RequestSettings  settings 
)

Begins the get method description.

Parameters
objectIdThe object id.
browsePathThe browse path.
settingsThe settings.
Returns
TypeDescription UnifiedAutomation.UaClient.ModelManager.GetTypeDescription ( NodeId  typeId,
TypeDescriptionSelection  selection,
RequestSettings  settings 
)

Begins the get method description.

Parameters
typeIdThe type id.
selectionThe selection.
settingsThe settings.
Returns
The async results.
bool UnifiedAutomation.UaClient.ModelManager.IsMappedObject ( NodeId  typeDefinitionId)

Determines whether [is mapped object] [the specified type definition id].

Parameters
typeDefinitionIdThe type definition id.
List<StatusCode> UnifiedAutomation.UaClient.ModelManager.Read ( NodeId  rootId,
ModelHandle  handle,
RequestSettings  settings 
)

Reads the specified model handle.

Parameters
rootIdThe root id.
handleThe handle.
settingsThe settings.
Returns
void UnifiedAutomation.UaClient.ModelManager.RegisterMappedObject ( NodeId  typeDefinitionId,
Type  systemType 
)

Registers the mapped object.

Parameters
typeDefinitionIdThe type definition id.
systemTypeType of the system.
void UnifiedAutomation.UaClient.ModelManager.UnregisterMappedObject ( NodeId  typeDefinitionId)

Unregisters the mapped object.

Parameters
typeDefinitionIdThe type definition id.
List<StatusCode> UnifiedAutomation.UaClient.ModelManager.Write ( NodeId  rootId,
ModelHandle  handle,
RequestSettings  settings 
)

Writes the specified root id.

Parameters
rootIdThe root id.
handleThe handle.
settingsThe settings.
Returns

The documentation for this class was generated from the following file: