C# 클래스 Opc.Ua.Com.Server.ComAe2Subscription

A base class for classes that implement an OPC COM specification.
상속: IDisposable
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET 1 사용 예제들

공개 메소드들

메소드 설명
ApplyChanges ( ) : void

Applies any changes to the subscription.

CancelRefresh ( ) : void

Cancels a previous refresh.

ComAe2Subscription ( ComAe2Proxy server, ComAe2ProxyConfiguration configuration, ComAeNamespaceMapper mapper, ComAe2Browser browser, AeConditionManager conditionManager ) : System

Initializes a new instance of the ComHdaBrowser class.

Dispose ( ) : void

Frees any unmanaged resources.

GetFilter ( int &eventTypes, ushort &lowSeverity, ushort &highSeverity, uint &categoryIds, string &areas, string &sources ) : void

Get the event filter parameters.

GetSelectedAttributes ( uint categoryId ) : uint[]

Returns the currently selected attributes.

OnSessionReconected ( Session session ) : void

Updates the object after a reconnect.

Refresh ( ) : void

Initiates of refresh of all conditions.

SelectAttributes ( uint categoryId, uint attributeIds ) : void

Selects the attributes for the event category.

SetCallback ( IComAeEventCallback callback ) : void

Sets the callback.

SetFilter ( int eventTypes, ushort lowSeverity, ushort highSeverity, uint categoryIds, string areas, string sources ) : void

Sets the event filter.

SetKeepAlive ( uint keepAlive ) : uint

Sets the keep alive rate.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

비공개 메소드들

메소드 설명
CreateMonitoredItem ( NodeId notifierId ) : MonitoredItem

Creates a new monitored item and adds it to the subscription.

CreateSubscription ( ) : void

Creates the subscription.

DoProcessQueue ( object state ) : void

Called send events to client.

DoRefresh ( object state ) : void

Cslled to send refresh events to client.

ModifySubscription ( ) : void

Modifies a subscription.

OnEventNotification ( Subscription subscription, EventNotificationList notification, IList stringTable ) : void
SendInBlocks ( IComAeEventCallback callback, Queue events, uint blockSize, bool refreshFlag ) : void

Sends the queued events in blocks.

ThrowIfDisposed ( ) : void

Throws if disposed.

Translate ( AeEvent e ) : OpcRcw.Ae.ONEVENTSTRUCT

Marshals an event for return to the client.

UpdateAreaFilter ( List areas ) : void

Updates the list of area filters.

UpdateSourceFilter ( List sources ) : void

Updates the list of source filters.

메소드 상세

ApplyChanges() 공개 메소드

Applies any changes to the subscription.
public ApplyChanges ( ) : void
리턴 void

CancelRefresh() 공개 메소드

Cancels a previous refresh.
public CancelRefresh ( ) : void
리턴 void

ComAe2Subscription() 공개 메소드

Initializes a new instance of the ComHdaBrowser class.
public ComAe2Subscription ( ComAe2Proxy server, ComAe2ProxyConfiguration configuration, ComAeNamespaceMapper mapper, ComAe2Browser browser, AeConditionManager conditionManager ) : System
server ComAe2Proxy
configuration ComAe2ProxyConfiguration
mapper ComAeNamespaceMapper
browser ComAe2Browser
conditionManager AeConditionManager
리턴 System

Dispose() 공개 메소드

Frees any unmanaged resources.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetFilter() 공개 메소드

Get the event filter parameters.
public GetFilter ( int &eventTypes, ushort &lowSeverity, ushort &highSeverity, uint &categoryIds, string &areas, string &sources ) : void
eventTypes int
lowSeverity ushort
highSeverity ushort
categoryIds uint
areas string
sources string
리턴 void

GetSelectedAttributes() 공개 메소드

Returns the currently selected attributes.
public GetSelectedAttributes ( uint categoryId ) : uint[]
categoryId uint
리턴 uint[]

OnSessionReconected() 공개 메소드

Updates the object after a reconnect.
public OnSessionReconected ( Session session ) : void
session Session
리턴 void

Refresh() 공개 메소드

Initiates of refresh of all conditions.
public Refresh ( ) : void
리턴 void

SelectAttributes() 공개 메소드

Selects the attributes for the event category.
public SelectAttributes ( uint categoryId, uint attributeIds ) : void
categoryId uint
attributeIds uint
리턴 void

SetCallback() 공개 메소드

Sets the callback.
public SetCallback ( IComAeEventCallback callback ) : void
callback IComAeEventCallback The callback.
리턴 void

SetFilter() 공개 메소드

Sets the event filter.
public SetFilter ( int eventTypes, ushort lowSeverity, ushort highSeverity, uint categoryIds, string areas, string sources ) : void
eventTypes int
lowSeverity ushort
highSeverity ushort
categoryIds uint
areas string
sources string
리턴 void

SetKeepAlive() 공개 메소드

Sets the keep alive rate.
public SetKeepAlive ( uint keepAlive ) : uint
keepAlive uint
리턴 uint