C# Класс Opc.Ua.Server.ObjectSource

Наследование: BaseInstanceSource, IObject, IEventSource
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clone ( NodeSource parent ) : NodeSource
ConditionRefresh ( OperationContext context, IList monitoredItems ) : void
Construct ( IServerInternal server ) : ObjectSource

Creates a new instance of the node.

Construct ( IServerInternal server, NodeSource parent, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId ) : ObjectSource

Creates a new instance of the node.

Initialize ( NodeSource source ) : void
ObjectSource ( IServerInternal server, NodeSource parent ) : System

Adds the source to the type table.

ReportEvent ( BaseEvent e ) : void

Reports an event produced by the object.

SubscribeToAllEvents ( OperationContext context, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
SubscribeToEvents ( OperationContext context, object notifier, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
SupportsAttribute ( uint attributeId ) : bool

Защищенные методы

Метод Описание
CreateNode ( NodeId parentId, NodeId referenceTypeId ) : void
ReadAttribute ( IOperationContext context, uint attributeId, DataValue value ) : ServiceResult
RefreshConditions ( OperationContext context, IList monitoredItems ) : void

Returns refresh events for any conditions belonging to the object.

UpdateAttributes ( ILocalNode source ) : void
WriteAttribute ( uint attributeId, DataValue value ) : ServiceResult

Описание методов

Clone() публичный Метод

public Clone ( NodeSource parent ) : NodeSource
parent NodeSource
Результат NodeSource

ConditionRefresh() публичный Метод

public ConditionRefresh ( OperationContext context, IList monitoredItems ) : void
context OperationContext
monitoredItems IList
Результат void

Construct() публичный статический Метод

Creates a new instance of the node.
public static Construct ( IServerInternal server ) : ObjectSource
server IServerInternal
Результат ObjectSource

Construct() публичный статический Метод

Creates a new instance of the node.
public static Construct ( IServerInternal server, NodeSource parent, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId ) : ObjectSource
server IServerInternal
parent NodeSource
referenceTypeId NodeId
nodeId NodeId
browseName QualifiedName
numericId uint
Результат ObjectSource

CreateNode() защищенный Метод

protected CreateNode ( NodeId parentId, NodeId referenceTypeId ) : void
parentId NodeId
referenceTypeId NodeId
Результат void

Initialize() публичный Метод

public Initialize ( NodeSource source ) : void
source NodeSource
Результат void

ObjectSource() публичный Метод

Adds the source to the type table.
public ObjectSource ( IServerInternal server, NodeSource parent ) : System
server IServerInternal
parent NodeSource
Результат System

ReadAttribute() защищенный Метод

protected ReadAttribute ( IOperationContext context, uint attributeId, DataValue value ) : ServiceResult
context IOperationContext
attributeId uint
value DataValue
Результат ServiceResult

RefreshConditions() защищенный Метод

Returns refresh events for any conditions belonging to the object.
protected RefreshConditions ( OperationContext context, IList monitoredItems ) : void
context OperationContext
monitoredItems IList
Результат void

ReportEvent() публичный Метод

Reports an event produced by the object.
public ReportEvent ( BaseEvent e ) : void
e BaseEvent
Результат void

SubscribeToAllEvents() публичный Метод

public SubscribeToAllEvents ( OperationContext context, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
context OperationContext
subscriptionId uint
monitoredItem IEventMonitoredItem
unsubscribe bool
Результат void

SubscribeToEvents() публичный Метод

public SubscribeToEvents ( OperationContext context, object notifier, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
context OperationContext
notifier object
subscriptionId uint
monitoredItem IEventMonitoredItem
unsubscribe bool
Результат void

SupportsAttribute() публичный Метод

public SupportsAttribute ( uint attributeId ) : bool
attributeId uint
Результат bool

UpdateAttributes() защищенный Метод

protected UpdateAttributes ( ILocalNode source ) : void
source ILocalNode
Результат void

WriteAttribute() защищенный Метод

protected WriteAttribute ( uint attributeId, DataValue value ) : ServiceResult
attributeId uint
value DataValue
Результат ServiceResult