Gurux.DLMS.Objects.GXDLMSObject.SetAccess C# (CSharp) Méthode

SetAccess() public méthode

Set attribute access.
public SetAccess ( int index, AccessMode access ) : void
index int
access AccessMode
Résultat void
        public void SetAccess(int index, AccessMode access)
        {
            GXDLMSAttributeSettings att = GetAttribute(index, Attributes);
            att.Access = access;
        }

Usage Example

Exemple #1
0
 void UpdateAccessRights(GXDLMSObject obj, Object[] buff)
 {
     if (buff.Length != 0)
     {
         foreach (Object[] attributeAccess in (Object[])buff[0])
         {
             int id   = Convert.ToInt32(attributeAccess[0]);
             int mode = Convert.ToInt32(attributeAccess[1]);
             obj.SetAccess(id, (AccessMode)mode);
         }
         foreach (Object[] methodAccess in (Object[])buff[1])
         {
             int id = Convert.ToInt32(methodAccess[0]);
             int tmp;
             //If version is 0.
             if (methodAccess[1] is Boolean)
             {
                 tmp = ((Boolean)methodAccess[1]) ? 1 : 0;
             }
             else//If version is 1.
             {
                 tmp = Convert.ToInt32(methodAccess[1]);
             }
             obj.SetMethodAccess(id, (MethodAccessMode)tmp);
         }
     }
 }
All Usage Examples Of Gurux.DLMS.Objects.GXDLMSObject::SetAccess