다음을 통해 공유


WSFederationMessage.CreateFromNameValueCollection 메서드

정의

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

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입니다.

또는

collection이(가) null인 경우

매개 변수 컬렉션의 wa 매개 변수가 인식되지 않는 경우

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

설명

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

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

적용 대상