C# 클래스 Quickstarts.AlarmConditionClient.FilterDefinition

Defines a event filter for a subscription.
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AreaId Opc.Ua.NodeId
EventTypes IList
IgnoreSuppressedOrShelved bool
SelectClauses SimpleAttributeOperandCollection
Severity EventSeverity

공개 메소드들

메소드 설명
ConstructFilter ( Session session ) : EventFilter

Constructs the event filter for the subscription.

ConstructSelectClauses ( Session session ) : SimpleAttributeOperandCollection

Constructs the select clauses for a set of event types.

Each event type is an ObjectType in the address space. The fields supported by the server are defined as children of the ObjectType. Many of the fields are manadatory and are defined by the UA information model, however, indiviudual servers many not support all of the optional fields. This method browses the type model and

CreateMonitoredItem ( Session session ) : MonitoredItem

Creates the monitored item based on the current definition.

비공개 메소드들

메소드 설명
CollectFields ( Session session, Opc.Ua.NodeId nodeId, QualifiedNameCollection parentPath, SimpleAttributeOperandCollection eventFields, QualifiedNameCollection>.Dictionary foundNodes ) : void

Collects the fields for the instance node.

CollectFields ( Session session, Opc.Ua.NodeId eventTypeId, SimpleAttributeOperandCollection eventFields ) : void

Collects the fields for the event type.

ContainsPath ( SimpleAttributeOperandCollection selectClause, QualifiedNameCollection browsePath ) : bool

Determines whether the specified select clause contains the browse path.

메소드 상세

ConstructFilter() 공개 메소드

Constructs the event filter for the subscription.
public ConstructFilter ( Session session ) : EventFilter
session Opc.Ua.Client.Session
리턴 Opc.Ua.EventFilter

ConstructSelectClauses() 공개 메소드

Constructs the select clauses for a set of event types.
Each event type is an ObjectType in the address space. The fields supported by the server are defined as children of the ObjectType. Many of the fields are manadatory and are defined by the UA information model, however, indiviudual servers many not support all of the optional fields. This method browses the type model and
public ConstructSelectClauses ( Session session ) : SimpleAttributeOperandCollection
session Opc.Ua.Client.Session The session.
리턴 SimpleAttributeOperandCollection

CreateMonitoredItem() 공개 메소드

Creates the monitored item based on the current definition.
public CreateMonitoredItem ( Session session ) : MonitoredItem
session Opc.Ua.Client.Session The session.
리턴 Opc.Ua.Client.MonitoredItem

프로퍼티 상세

AreaId 공개적으로 프로퍼티

The NodeId for the Area that is subscribed to (the entire Server if not specified).
public NodeId,Opc.Ua AreaId
리턴 Opc.Ua.NodeId

EventTypes 공개적으로 프로퍼티

The types for the events of interest.
public IList EventTypes
리턴 IList

IgnoreSuppressedOrShelved 공개적으로 프로퍼티

Whether suppressed or shelved condition events are of interest.
public bool IgnoreSuppressedOrShelved
리턴 bool

SelectClauses 공개적으로 프로퍼티

The select clauses to use with the filter.
public SimpleAttributeOperandCollection SelectClauses
리턴 SimpleAttributeOperandCollection

Severity 공개적으로 프로퍼티

The minimum severity for the events of interest.
public EventSeverity Severity
리턴 EventSeverity