public static bool operator !=(OID obj1, OID obj2) { return(!OID.Equals(obj1, obj2)); }
public static bool IsEmpty(OID oid) { return(Equals(oid, Empty)); }
static public string ToString(OID OID) { return(new string(ToCharArray(OID))); }
/// <summary> /// Преобразование идентификаторов объектов в массив символов. /// </summary> /// <param name="OID">Идентификатор объекта.</param> /// <returns>Массив символов. Представляет собой символьное представление идентификатора объекта.</returns> static public char[] ToCharArray(OID OID) { char[] s = new char[40]; byte[] Bytes = BitConverter.GetBytes(OID._base); byte b = Bytes[3]; s[0] = IMap1[b]; s[1] = IMap2[b]; b = Bytes[2]; s[2] = IMap1[b]; s[3] = IMap2[b]; b = Bytes[1]; s[4] = IMap1[b]; s[5] = IMap2[b]; b = Bytes[0]; s[6] = IMap1[b]; s[7] = IMap2[b]; Bytes = BitConverter.GetBytes(OID.Data1); b = Bytes[3]; s[8] = IMap1[b]; s[9] = IMap2[b]; b = Bytes[2]; s[10] = IMap1[b]; s[11] = IMap2[b]; b = Bytes[1]; s[12] = IMap1[b]; s[13] = IMap2[b]; b = Bytes[0]; s[14] = IMap1[b]; s[15] = IMap2[b]; Bytes = BitConverter.GetBytes(OID.Data2); b = Bytes[1]; s[16] = IMap1[b]; s[17] = IMap2[b]; b = Bytes[0]; s[18] = IMap1[b]; s[19] = IMap2[b]; Bytes = BitConverter.GetBytes(OID.Data3); b = Bytes[1]; s[20] = IMap1[b]; s[21] = IMap2[b]; b = Bytes[0]; s[22] = IMap1[b]; s[23] = IMap2[b]; b = OID.Data40; s[24] = IMap1[b]; s[25] = IMap2[b]; b = OID.Data41; s[26] = IMap1[b]; s[27] = IMap2[b]; b = OID.Data42; s[28] = IMap1[b]; s[29] = IMap2[b]; b = OID.Data43; s[30] = IMap1[b]; s[31] = IMap2[b]; b = OID.Data44; s[32] = IMap1[b]; s[33] = IMap2[b]; b = OID.Data45; s[34] = IMap1[b]; s[35] = IMap2[b]; b = OID.Data46; s[36] = IMap1[b]; s[37] = IMap2[b]; b = OID.Data47; s[38] = IMap1[b]; s[39] = IMap2[b]; return(s); }
public override bool Equals(object obj) { return(OID.Equals(this, (OID)obj)); }
public static bool IsEmptyOrUnspecified(OID oid) { return(Equals(oid, Empty) || Equals(oid, Unspecified)); }
public static bool IsUnspecified(OID oid) { return(Equals(oid, Unspecified)); }