Esempio n. 1
0
 public TranslateNameRequest(string Server, ActiveDirectoryNameFormat FormatDesired, ActiveDirectoryNameFormat FormatOffered, string[] Names)
 {
     this.Server        = Server;
     this.FormatDesired = FormatDesired;
     this.FormatOffered = FormatOffered;
     this.Names         = Names;
 }
Esempio n. 2
0
		public TranslateNameRequest(string Server, ActiveDirectoryNameFormat FormatDesired, ActiveDirectoryNameFormat FormatOffered, string[] Names)
		{
			this.Server = Server;
			this.FormatDesired = FormatDesired;
			this.FormatOffered = FormatOffered;
			this.Names = Names;
		}
        public ActiveDirectoryNameTranslateResult[] TranslateName(string Server, ActiveDirectoryNameFormat FormatDesired, ActiveDirectoryNameFormat FormatOffered, string[] Names)
        {
            TranslateNameRequest translateNameRequest = new TranslateNameRequest();

            translateNameRequest.Server        = Server;
            translateNameRequest.FormatDesired = FormatDesired;
            translateNameRequest.FormatOffered = FormatOffered;
            translateNameRequest.Names         = Names;
            TranslateNameResponse translateNameResponse = this.Channel.TranslateName(translateNameRequest);

            return(translateNameResponse.NameTranslateResult);
        }
Esempio n. 4
0
        private ActiveDirectoryNameFormat GetNameFormat(ADPathFormat pathFormat)
        {
            ActiveDirectoryNameFormat activeDirectoryNameFormat = ActiveDirectoryNameFormat.DistinguishedName;
            ADPathFormat aDPathFormat = pathFormat;

            switch (aDPathFormat)
            {
            case ADPathFormat.X500:
            {
                activeDirectoryNameFormat = ActiveDirectoryNameFormat.DistinguishedName;
                break;
            }

            case ADPathFormat.Canonical:
            {
                activeDirectoryNameFormat = ActiveDirectoryNameFormat.CanonicalName;
                break;
            }
            }
            return(activeDirectoryNameFormat);
        }