WSFederationMessage.CreateFromNameValueCollection 메서드

정의

매개 변수에서 WS-Federation 메시지를 NameValueCollection 만듭니다.

public:
 static System::IdentityModel::Services::WSFederationMessage ^ CreateFromNameValueCollection(Uri ^ baseUrl, System::Collections::Specialized::NameValueCollection ^ collection);
public static System.IdentityModel.Services.WSFederationMessage CreateFromNameValueCollection(Uri baseUrl, System.Collections.Specialized.NameValueCollection collection);
static member CreateFromNameValueCollection : Uri * System.Collections.Specialized.NameValueCollection -> System.IdentityModel.Services.WSFederationMessage
Public Shared Function CreateFromNameValueCollection (baseUrl As Uri, collection As NameValueCollection) As WSFederationMessage

매개 변수

baseUrl
Uri

메시지가 의도된 기본 URL입니다.

collection
NameValueCollection

NameValueCollection 메시지에 대한 매개 변수를 포함하는 매개 변수입니다.

반품

만든 메시지 또는 null 메시지를 만들 수 없는 경우입니다.

예외

baseUrlnull입니다.

-또는-

collectionnull입니다.

매개 변수 컬렉션의 wa 매개 변수가 인식되지 않습니다.

로그인 응답 메시지에는 매개 변수 컬렉션의 wresult 및 wresultptr 매개 변수가 모두 있습니다. 유효한 로그인 응답 메시지에는 wa 매개 변수가 "wsignin1.0"과 같고 wresult 또는 wresultptr 매개 변수가 있지만 둘 다 아닙니다.)

설명

매개 변수 컬렉션에는 수행할 작업을 지정하는 wa 매개 변수에 대한 항목이 포함되어야 합니다. wa 항목이 인식된 작업이 아니면 예외가 throw됩니다. 매개 변수 컬렉션에는 컬렉션의 wa 매개 변수로 지정된 메시지 종류에 대한 적절한 매개 변수가 포함되어야 합니다. 메서드는 wa 매개 변수를 기반으로 하는 적절한 구현 WSFederationMessage 을 반환합니다. 다음 표에서는 다양한 매개 변수 조합에 대해 반환된 구현을 나열 WSFederationMessage 합니다.

반환된 형식 wa query 매개 변수 지정됨 코멘트
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection 는 wtrealm 또는 wreply 매개 변수를 포함해야 합니다. wresult 또는 wresultptr 매개 변수가 포함된 경우 collection 로그인 응답 메시지가 반환됩니다(다음 행 참조).
SignInResponseMessage wsignin1.0 wresult 또는 wresultptr 매개 변수가 포함된 경우 collection 반환됩니다. 하나만 있을 수 있습니다. 둘 다 있는 경우 예외가 throw됩니다.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

적용 대상