public static ConstructIdForArea ( string areaId, ushort namespaceIndex ) : Opc.Ua.NodeId | ||
areaId | string | The area id. |
namespaceIndex | ushort | Index of the namespace. |
리턴 | Opc.Ua.NodeId |
/// <summary> /// Initializes a new instance of the <see cref="AeAreaState"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="qualifiedName">The qualified name for the area.</param> /// <param name="name">The name of the area.</param> /// <param name="namespaceIndex">Index of the namespace.</param> public AeAreaState( ISystemContext context, string qualifiedName, string name, ushort namespaceIndex) : base(null) { m_qualifiedName = qualifiedName; this.SymbolicName = name; this.TypeDefinitionId = Opc.Ua.ObjectTypeIds.FolderType; this.NodeId = AeModelUtils.ConstructIdForArea(qualifiedName, namespaceIndex); this.BrowseName = new QualifiedName(name, namespaceIndex); this.DisplayName = this.BrowseName.Name; this.Description = null; this.WriteMask = 0; this.UserWriteMask = 0; this.EventNotifier = EventNotifiers.SubscribeToEvents; }
/// <summary> /// Initializes a new instance of the <see cref="AeSourceState"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="areaId">The area id.</param> /// <param name="qualifiedName">The qualified name for the source.</param> /// <param name="name">The name of the source.</param> /// <param name="namespaceIndex">Index of the namespace.</param> public AeSourceState( ISystemContext context, string areaId, string qualifiedName, string name, ushort namespaceIndex) : base(null) { m_areaId = areaId; m_qualifiedName = qualifiedName; this.TypeDefinitionId = Opc.Ua.ObjectTypeIds.BaseObjectType; this.NodeId = AeModelUtils.ConstructIdForSource(m_areaId, name, namespaceIndex); this.BrowseName = new QualifiedName(name, namespaceIndex); this.DisplayName = this.BrowseName.Name; this.Description = null; this.WriteMask = 0; this.UserWriteMask = 0; this.EventNotifier = EventNotifiers.None; this.AddReference(ReferenceTypeIds.HasNotifier, true, AeModelUtils.ConstructIdForArea(m_areaId, namespaceIndex)); }