Exemple #1
0
 internal TrustRelationshipInformation(DirectoryContext context, string source, TrustObject obj)
 {
     this.context = context;
     this.source  = source;
     this.target  = (obj.DnsDomainName == null) ? obj.NetbiosDomainName : obj.DnsDomainName;
     if (((obj.Flags & 2) != 0) && ((obj.Flags & 0x20) != 0))
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Bidirectional;
     }
     else if ((obj.Flags & 2) != 0)
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Outbound;
     }
     else if ((obj.Flags & 0x20) != 0)
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Inbound;
     }
     this.type = obj.TrustType;
 }
 internal TrustRelationshipInformation(DirectoryContext context, string source, TrustObject obj)
 {
     this.context = context;
     this.source = source;
     this.target = (obj.DnsDomainName == null) ? obj.NetbiosDomainName : obj.DnsDomainName;
     if (((obj.Flags & 2) != 0) && ((obj.Flags & 0x20) != 0))
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Bidirectional;
     }
     else if ((obj.Flags & 2) != 0)
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Outbound;
     }
     else if ((obj.Flags & 0x20) != 0)
     {
         this.direction = System.DirectoryServices.ActiveDirectory.TrustDirection.Inbound;
     }
     this.type = obj.TrustType;
 }