Microsoft.Protocols.TestSuites.MS_CPSWS.MS_CPSWSAdapter.ResolveMultiple C# (CSharp) Method

ResolveMultiple() public method

A method used to resolve a list of strings to picker entities using a list of claims providers.
public ResolveMultiple ( ArrayOfString providerNames, SPPrincipalType principalType, ArrayOfString resolveInput ) : PickerEntity[]
providerNames ArrayOfString A parameter represents a list of provider names.
principalType SPPrincipalType A parameter represents which type of picker entities to be included in the result.
resolveInput ArrayOfString A parameter represents a list of input strings to be resolved.
return PickerEntity[]
        public PickerEntity[] ResolveMultiple(ArrayOfString providerNames, SPPrincipalType principalType, ArrayOfString resolveInput)
        {
            PickerEntity[] responseOfResolveMultiple = new PickerEntity[0];
            try
            {
                responseOfResolveMultiple = this.cpswsClient.ResolveMultiple(providerNames, principalType, resolveInput);
                this.CaptureTransportRelatedRequirements();
            }
            catch (FaultException faultEX)
            {
                this.Site.Log.Add(
                                LogEntryKind.Debug,
                                @"There is an exception generated when calling [ResolveMultiple] method:\r\n{0}",
                                faultEX.Message);
                this.CaptureTransportRelatedRequirements();
                this.ValidateAndCaptureSOAPFaultRequirement(faultEX);
                throw;
            }

            this.ValidateResolveMultipleResponseData(responseOfResolveMultiple);

            return responseOfResolveMultiple;
        }