C# 클래스 Softing.OPCToolbox.Server.AddressSpaceElement

An Address Space Element represent the base component of the OPC DA and AE namespaces. Specific AE and DA object types are derived from this abstract class
상속: IAddressSpaceElement
파일 보기 프로젝트 열기: SoftingIndustrial/OPC-Classic-SDK

보호된 프로퍼티들

프로퍼티 타입 설명
m_hasChildren bool
m_isBrowsable bool
m_name string
m_objectHandle uint
m_parentHandle uint

Private Properties

프로퍼티 타입 설명
TriggerAddedToAddressSpace bool
TriggerRemovedFromAddressSpace bool

공개 메소드들

메소드 설명
AddChild ( AddressSpaceElement aChild ) : bool

Implements the AddChild Interface. Must be overriden in the children classes

GetChildren ( ) : ArrayList

GetChildren interface. Derived classes must implement this method.

GetParent ( ) : AddressSpaceElement

GetParent intrface. Derived classes must implement this method.

RemoveChild ( AddressSpaceElement aChild ) : bool

Implements the RemoveChild Interface. Must be overriden in the children classes

보호된 메소드들

메소드 설명
AddressSpaceElement ( ) : System

Default constructor

AddressSpaceElement ( string aName, uint anUserData, uint anObjectHandle, uint aParentHandle ) : System

Proteced constructor used for string based address element creation. This constructor is only allowed to be called from within the server's Creator instance.

비공개 메소드들

메소드 설명
TriggerAddedToAddressSpace ( ) : bool

triggers the event

TriggerRemovedFromAddressSpace ( ) : bool

triggers the event

메소드 상세

AddChild() 공개 메소드

Implements the AddChild Interface. Must be overriden in the children classes
public AddChild ( AddressSpaceElement aChild ) : bool
aChild AddressSpaceElement an address space element to be added as child
리턴 bool

AddressSpaceElement() 보호된 메소드

Default constructor
protected AddressSpaceElement ( ) : System
리턴 System

AddressSpaceElement() 보호된 메소드

Proteced constructor used for string based address element creation. This constructor is only allowed to be called from within the server's Creator instance.
protected AddressSpaceElement ( string aName, uint anUserData, uint anObjectHandle, uint aParentHandle ) : System
aName string the name of the element
anUserData uint application's ID of the element. If 0, this is automatically generated
anObjectHandle uint Toolkit internal identifier of the element
aParentHandle uint Toolkit internal identifier of the element's parent
리턴 System

GetChildren() 공개 추상적인 메소드

GetChildren interface. Derived classes must implement this method.
public abstract GetChildren ( ) : ArrayList
리턴 ArrayList

GetParent() 공개 추상적인 메소드

GetParent intrface. Derived classes must implement this method.
public abstract GetParent ( ) : AddressSpaceElement
리턴 AddressSpaceElement

RemoveChild() 공개 메소드

Implements the RemoveChild Interface. Must be overriden in the children classes
public RemoveChild ( AddressSpaceElement aChild ) : bool
aChild AddressSpaceElement an address space element to be added as child
리턴 bool

프로퍼티 상세

m_hasChildren 보호되어 있는 프로퍼티

protected bool m_hasChildren
리턴 bool

m_isBrowsable 보호되어 있는 프로퍼티

protected bool m_isBrowsable
리턴 bool

m_name 보호되어 있는 프로퍼티

protected string m_name
리턴 string

m_objectHandle 보호되어 있는 프로퍼티

OTB handler
protected uint m_objectHandle
리턴 uint

m_parentHandle 보호되어 있는 프로퍼티

OTB parent handler
protected uint m_parentHandle
리턴 uint