다음을 통해 공유


WSTrustServiceContract 클래스

정의

WS-Trust 서비스 계약 구현의 정의입니다.

public ref class WSTrustServiceContract : System::ServiceModel::Description::IContractBehavior, System::ServiceModel::Description::IWsdlExportExtension, System::ServiceModel::Security::IWSTrust13AsyncContract, System::ServiceModel::Security::IWSTrust13SyncContract, System::ServiceModel::Security::IWSTrustFeb2005AsyncContract, System::ServiceModel::Security::IWSTrustFeb2005SyncContract
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")]
public class WSTrustServiceContract : System.ServiceModel.Description.IContractBehavior, System.ServiceModel.Description.IWsdlExportExtension, System.ServiceModel.Security.IWSTrust13AsyncContract, System.ServiceModel.Security.IWSTrust13SyncContract, System.ServiceModel.Security.IWSTrustFeb2005AsyncContract, System.ServiceModel.Security.IWSTrustFeb2005SyncContract
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")>]
type WSTrustServiceContract = class
    interface IWSTrustFeb2005SyncContract
    interface IWSTrust13SyncContract
    interface IWSTrustFeb2005AsyncContract
    interface IWSTrust13AsyncContract
    interface IWsdlExportExtension
    interface IContractBehavior
Public Class WSTrustServiceContract
Implements IContractBehavior, IWsdlExportExtension, IWSTrust13AsyncContract, IWSTrust13SyncContract, IWSTrustFeb2005AsyncContract, IWSTrustFeb2005SyncContract
상속
WSTrustServiceContract
특성
구현

설명

다음 서비스 계약 인터페이스를 구현합니다.

생성자

WSTrustServiceContract(SecurityTokenServiceConfiguration)

WSTrustServiceContract 클래스의 새 인스턴스를 초기화합니다.

속성

SecurityTokenServiceConfiguration

서비스 구성을 가져옵니다.

메서드

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

계약 동작을 지원하도록 바인딩 요소를 구성합니다.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

확장할 대상에 대한 계약 설명입니다.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

계약에 대해 클라이언트의 수정이나 확장을 구현합니다.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

DispatchRequest(DispatchContext)에 대한 비동기 호출을 시작합니다.

BeginProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String, AsyncCallback, Object)

STS에 대한 비동기 호출을 완료합니다.

BeginTrust13Cancel(Message, AsyncCallback, Object)

WS-Trust Feb 1.3 취소 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/취소 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13Issue(Message, AsyncCallback, Object)

WS-Trust 1.3 문제 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/Issue 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13Renew(Message, AsyncCallback, Object)

WS-Trust 1.3 갱신 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/Renew 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13Validate(Message, AsyncCallback, Object)

WS-Trust 1.3 유효성 검사 메시지에 대한 비동기 호출을 처리합니다.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/유효성 검사 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

WS-Trust Feb 2005 취소 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

WS-Trust Feb 2005 RSTR/취소 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

WS-Trust Feb 2005 문제 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

WS-Trust Feb 2005 RSTR/Issue 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

WS-Trust Feb 2005 갱신 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

WS-Trust Feb 2005 RSTR/Renew 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

WS-Trust Feb 2005 유효성 검사 메시지에 대한 비동기 호출을 처리합니다.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

WS-Trust Feb 2005 RSTR/유효성 검사 메시지에 대한 비동기 호출을 처리합니다.

CreateDispatchContext(Message, String, String, String, WSTrustRequestSerializer, WSTrustResponseSerializer, WSTrustSerializationContext)

DispatchRequest(DispatchContext) 메서드에 사용할 DispatchContext 개체를 만듭니다.

CreateSerializationContext()

WSTrustServiceClient의 로컬 확인자 정보를 사용하여 WSTrustSerializationContext 개체를 만듭니다.

DispatchRequest(DispatchContext)

WS-Trust 요청 메시지를 처리하고, 적절한 응답 메시지 및 응답 메시지의 WS-Addressing 동작을 선택적으로 결정합니다.

EndDispatchRequest(IAsyncResult)

DispatchRequest(DispatchContext)에 대한 비동기 호출을 완료합니다.

EndProcessCore(IAsyncResult, String, String, String)

STS에 대한 비동기 호출을 완료합니다.

EndTrust13Cancel(IAsyncResult)

WS-Trust 1.3 취소 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13CancelResponse(IAsyncResult)

WS-Trust 1.3 RSTR/취소 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13Issue(IAsyncResult)

WS-Trust 1.3 문제 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13IssueResponse(IAsyncResult)

WS-Trust 1.3 RSTR/Issue 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13Renew(IAsyncResult)

WS-Trust 1.3 갱신 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13RenewResponse(IAsyncResult)

WS-Trust 1.3 RSTR/Renew 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13Validate(IAsyncResult)

WS-Trust 1.3 유효성 검사 메시지에 대한 비동기 호출을 완료합니다.

EndTrust13ValidateResponse(IAsyncResult)

WS-Trust 1.3 RSTR/유효성 검사 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005Cancel(IAsyncResult)

WS-Trust Feb 2005 취소 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005CancelResponse(IAsyncResult)

WS-Trust Feb 2005 RSTR/취소 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005Issue(IAsyncResult)

Trust Feb 2005 취소 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005IssueResponse(IAsyncResult)

WS-Trust Feb 2005 RSTR/Issue 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005Renew(IAsyncResult)

WS-Trust Feb 2005 갱신 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005RenewResponse(IAsyncResult)

WS-Trust Feb 2005 RSTR/갱신 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005Validate(IAsyncResult)

WS-Trust Feb 2005 유효성 검사 메시지에 대한 비동기 호출을 완료합니다.

EndTrustFeb2005ValidateResponse(IAsyncResult)

WS-Trust Feb 2005 RSTR/유효성 검사 메시지에 대한 비동기 호출을 완료합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

파생된 클래스에 구현된 경우 계약에 대해 생성된 WSDL(웹 서비스 설명 언어)에 사용자 지정 WSDL 요소를 씁니다.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

엔드포인트에 대해 생성된 WSDL(웹 서비스 설명 언어)에 사용자 지정 WSDL 요소를 씁니다.

FixMessageElement(ServiceDescription, PortType, WsdlEndpointConversionContext, String, XmlQualifiedName, XmlQualifiedName)

WSDL 생성 중에, 이 메서드는 해당 WS-Trust 버전의 RST 및 RSTR 요소를 참조하도록 지정된 작업 메시지 요소를 수정합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetRstSecurityTokenResolver()

WS-Trust 메시지 본문의 토큰 및 키를 확인할 때 사용되는 SecurityTokenResolver 를 반환합니다.

GetSecurityHeaderTokenResolver(RequestContext)

현재 WCF 메시지 요청의 보안 헤더에 포함된 보안 토큰(보호 토큰, 인증 또는 서명된 인증 지원 토큰)을 확인하는 SecurityTokenResolver 를 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
HandleException(Exception, String, String, EnvelopeVersion)

RequestFailed 이벤트를 발생시키고 필요한 경우 지정된 예외를 FaultException으로 변환합니다. 원래 예외가 FaultException이거나, PreserveOriginalException 플래그가 true로 설정되면 FaultException으로의 변환이 수행되지 않습니다.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

WSDL에 아직 없는 경우 필요한 모든 스키마를 가져옵니다.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

필요한 WS-Trust 네임스페이스를 WSDL에 추가합니다(제공되지 않은 경우).

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

STS에 대한 동기 호출을 처리합니다.

ProcessTrust13Cancel(Message)

WS-Trust 1.3 취소 메시지를 동기적으로 처리합니다.

ProcessTrust13CancelResponse(Message)

WS-Trust 1.3 RSTR/취소 메시지를 동기적으로 처리합니다.

ProcessTrust13Issue(Message)

WS-Trust 1.3 문제 메시지를 동기적으로 처리합니다.

ProcessTrust13IssueResponse(Message)

WS-Trust 1.3 RSTR/취소 메시지를 동기적으로 처리합니다.

ProcessTrust13Renew(Message)

WS-Trust 1.3 갱신 메시지를 동기적으로 처리합니다.

ProcessTrust13RenewResponse(Message)

WS-Trust 1.3 RSTR/갱신 메시지를 동기적으로 처리합니다.

ProcessTrust13Validate(Message)

WS-Trust 1.3 유효성 검사 메시지를 동기적으로 처리합니다.

ProcessTrust13ValidateResponse(Message)

WS-Trust 1.3 RSTR/Validate 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005Cancel(Message)

WS-Trust Feb 2005 취소 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005CancelResponse(Message)

WS-Trust Feb 2005 RSTR/취소 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005Issue(Message)

WS-Trust Feb 2005 문제 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005IssueResponse(Message)

WS-Trust Feb 2005 RSTR/Issue 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005Renew(Message)

WS-Trust Feb 2005 갱신 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005RenewResponse(Message)

WS-Trust Feb 2005 RSTR/갱신 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005Validate(Message)

WS-Trust Feb 2005 유효성 검사 메시지를 동기적으로 처리합니다.

ProcessTrustFeb2005ValidateResponse(Message)

WS-Trust Feb 2005 RSTR/Validate 메시지를 동기적으로 처리합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Validate(ContractDescription, ServiceEndpoint)

파생된 클래스에서 구현된 경우 계약 및 엔드포인트이 계약 동작을 지원할 수 있는지 확인합니다.

ValidateDispatchContext(DispatchContext)

지정된 DispatchContext 개체의 유효성을 검사합니다.

이벤트

RequestFailed

클라이언트에서 WS-Trust 요청을 처리할 때 오류가 발생하는 경우에 발생합니다.

적용 대상