Пример #1
0
		public bool Equals(OMObjectClass OMObjectClass)
		{
			bool flag = true;
			if ((int)this.data.Length != (int)OMObjectClass.data.Length)
			{
				flag = false;
			}
			else
			{
				int num = 0;
				while (num < (int)this.data.Length)
				{
					if (this.data[num] == OMObjectClass.data[num])
					{
						num++;
					}
					else
					{
						flag = false;
						return flag;
					}
				}
			}
			return flag;
		}
Пример #2
0
        public bool Equals(OMObjectClass OMObjectClass)
        {
            bool flag = true;

            if ((int)this.data.Length != (int)OMObjectClass.data.Length)
            {
                flag = false;
            }
            else
            {
                int num = 0;
                while (num < (int)this.data.Length)
                {
                    if (this.data[num] == OMObjectClass.data[num])
                    {
                        num++;
                    }
                    else
                    {
                        flag = false;
                        return(flag);
                    }
                }
            }
            return(flag);
        }
 private ActiveDirectorySyntax MapSyntax(string syntaxId, int oMID, OMObjectClass oMObjectClass)
 {
     for (int i = 0; i < SyntaxesCount; i++)
     {
         if (syntaxes[i].Equals(new System.DirectoryServices.ActiveDirectory.Syntax(syntaxId, oMID, oMObjectClass)))
         {
             return((ActiveDirectorySyntax)i);
         }
     }
     throw new ActiveDirectoryOperationException(Res.GetString("UnknownSyntax", new object[] { this.ldapDisplayName }));
 }
 public bool Equals(OMObjectClass OMObjectClass)
 {
     bool flag = true;
     if (this.data.Length == OMObjectClass.data.Length)
     {
         for (int i = 0; i < this.data.Length; i++)
         {
             if (this.data[i] != OMObjectClass.data[i])
             {
                 return false;
             }
         }
         return flag;
     }
     return false;
 }
        private void SetSyntax(ActiveDirectorySyntax syntax)
        {
            if ((syntax < ActiveDirectorySyntax.CaseExactString) || (syntax > (SyntaxesCount - 1)))
            {
                throw new InvalidEnumArgumentException("syntax", (int)syntax, typeof(ActiveDirectorySyntax));
            }
            this.GetSchemaPropertyDirectoryEntry();
            this.propertyEntry.Properties[PropertyManager.AttributeSyntax].Value = syntaxes[(int)syntax].attributeSyntax;
            this.propertyEntry.Properties[PropertyManager.OMSyntax].Value        = syntaxes[(int)syntax].oMSyntax;
            OMObjectClass oMObjectClass = syntaxes[(int)syntax].oMObjectClass;

            if (oMObjectClass != null)
            {
                this.propertyEntry.Properties[PropertyManager.OMObjectClass].Value = oMObjectClass.Data;
            }
        }
        public bool Equals(OMObjectClass OMObjectClass)
        {
            bool flag = true;

            if (this.data.Length == OMObjectClass.data.Length)
            {
                for (int i = 0; i < this.data.Length; i++)
                {
                    if (this.data[i] != OMObjectClass.data[i])
                    {
                        return(false);
                    }
                }
                return(flag);
            }
            return(false);
        }
Пример #7
0
 public bool Equals(OMObjectClass OMObjectClass)
 {
     bool result = true;
     if (data.Length == OMObjectClass.data.Length)
     {
         for (int i = 0; i < data.Length; i++)
         {
             if (data[i] != OMObjectClass.data[i])
             {
                 result = false;
                 break;
             }
         }
     }
     else
     {
         result = false;
     }
     return result;
 }
Пример #8
0
        public bool Equals(OMObjectClass OMObjectClass)
        {
            bool result = true;

            if (data.Length == OMObjectClass.data.Length)
            {
                for (int i = 0; i < data.Length; i++)
                {
                    if (data[i] != OMObjectClass.data[i])
                    {
                        result = false;
                        break;
                    }
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
 private ActiveDirectorySyntax MapSyntax(string syntaxId, int oMID, OMObjectClass oMObjectClass)
 {
     for (int i = 0; i < SyntaxesCount; i++)
     {
         if (syntaxes[i].Equals(new System.DirectoryServices.ActiveDirectory.Syntax(syntaxId, oMID, oMObjectClass)))
         {
             return (ActiveDirectorySyntax) i;
         }
     }
     throw new ActiveDirectoryOperationException(Res.GetString("UnknownSyntax", new object[] { this.ldapDisplayName }));
 }
Пример #10
0
 public Syntax(string attributeSyntax, int oMSyntax, OMObjectClass oMObjectClass)
 {
     this.attributeSyntax = attributeSyntax;
     this.oMSyntax        = oMSyntax;
     this.oMObjectClass   = oMObjectClass;
 }
 public Syntax(string attributeSyntax, int oMSyntax, OMObjectClass oMObjectClass)
 {
     this.attributeSyntax = attributeSyntax;
     this.oMSyntax = oMSyntax;
     this.oMObjectClass = oMObjectClass;
 }
Пример #12
0
		static ActiveDirectorySchemaProperty()
		{
			byte[] numArray = new byte[] { 43, 12, 2, 135, 115, 28, 0, 133, 74 };
			ActiveDirectorySchemaProperty.dnOMObjectClass = new OMObjectClass(numArray);
			byte[] numArray1 = new byte[] { 42, 134, 72, 134, 247, 20, 1, 1, 1, 12 };
			ActiveDirectorySchemaProperty.dNWithStringOMObjectClass = new OMObjectClass(numArray1);
			byte[] numArray2 = new byte[] { 42, 134, 72, 134, 247, 20, 1, 1, 1, 11 };
			ActiveDirectorySchemaProperty.dNWithBinaryOMObjectClass = new OMObjectClass(numArray2);
			byte[] numArray3 = new byte[] { 42, 134, 72, 134, 247, 20, 1, 1, 1, 6 };
			ActiveDirectorySchemaProperty.replicaLinkOMObjectClass = new OMObjectClass(numArray3);
			byte[] numArray4 = new byte[] { 43, 12, 2, 135, 115, 28, 0, 133, 92 };
			ActiveDirectorySchemaProperty.presentationAddressOMObjectClass = new OMObjectClass(numArray4);
			byte[] numArray5 = new byte[] { 43, 12, 2, 135, 115, 28, 0, 133, 62 };
			ActiveDirectorySchemaProperty.accessPointDnOMObjectClass = new OMObjectClass(numArray5);
			byte[] numArray6 = new byte[] { 86, 6, 1, 2, 5, 11, 29 };
			ActiveDirectorySchemaProperty.oRNameOMObjectClass = new OMObjectClass(numArray6);
			ActiveDirectorySchemaProperty.SyntaxesCount = 23;
			Syntax[] syntax = new Syntax[23];
			syntax[0] = new Syntax("2.5.5.3", 27, null);
			syntax[1] = new Syntax("2.5.5.4", 20, null);
			syntax[2] = new Syntax("2.5.5.6", 18, null);
			syntax[3] = new Syntax("2.5.5.12", 64, null);
			syntax[4] = new Syntax("2.5.5.10", 4, null);
			syntax[5] = new Syntax("2.5.5.15", 66, null);
			syntax[6] = new Syntax("2.5.5.9", 2, null);
			syntax[7] = new Syntax("2.5.5.16", 65, null);
			syntax[8] = new Syntax("2.5.5.8", 1, null);
			syntax[9] = new Syntax("2.5.5.2", 6, null);
			syntax[10] = new Syntax("2.5.5.11", 24, null);
			syntax[11] = new Syntax("2.5.5.11", 23, null);
			syntax[12] = new Syntax("2.5.5.1", 127, ActiveDirectorySchemaProperty.dnOMObjectClass);
			syntax[13] = new Syntax("2.5.5.7", 127, ActiveDirectorySchemaProperty.dNWithBinaryOMObjectClass);
			syntax[14] = new Syntax("2.5.5.14", 127, ActiveDirectorySchemaProperty.dNWithStringOMObjectClass);
			syntax[15] = new Syntax("2.5.5.9", 10, null);
			syntax[16] = new Syntax("2.5.5.5", 22, null);
			syntax[17] = new Syntax("2.5.5.5", 19, null);
			syntax[18] = new Syntax("2.5.5.17", 4, null);
			syntax[19] = new Syntax("2.5.5.14", 127, ActiveDirectorySchemaProperty.accessPointDnOMObjectClass);
			syntax[20] = new Syntax("2.5.5.7", 127, ActiveDirectorySchemaProperty.oRNameOMObjectClass);
			syntax[21] = new Syntax("2.5.5.13", 127, ActiveDirectorySchemaProperty.presentationAddressOMObjectClass);
			syntax[22] = new Syntax("2.5.5.10", 127, ActiveDirectorySchemaProperty.replicaLinkOMObjectClass);
			ActiveDirectorySchemaProperty.syntaxes = syntax;
		}
Пример #13
0
		private ActiveDirectorySyntax MapSyntax(string syntaxId, int oMID, OMObjectClass oMObjectClass)
		{
			int num = 0;
			while (num < ActiveDirectorySchemaProperty.SyntaxesCount)
			{
				if (!ActiveDirectorySchemaProperty.syntaxes[num].Equals(new Syntax(syntaxId, oMID, oMObjectClass)))
				{
					num++;
				}
				else
				{
					return (ActiveDirectorySyntax)num;
				}
			}
			object[] objArray = new object[1];
			objArray[0] = this.ldapDisplayName;
			throw new ActiveDirectoryOperationException(Res.GetString("UnknownSyntax", objArray));
		}
 private ActiveDirectorySyntax MapSyntax(string syntaxId, int oMID, OMObjectClass oMObjectClass)
 {
     for (int i = 0; i < s_syntaxesCount; i++)
     {
         if (s_syntaxes[i].Equals(new Syntax(syntaxId, oMID, oMObjectClass)))
         {
             return (ActiveDirectorySyntax)i;
         }
     }
     throw new ActiveDirectoryOperationException(Res.GetString(Res.UnknownSyntax, _ldapDisplayName));
 }