Share via


WSTrustServiceContract Sınıf

Tanım

WS-Trust hizmet sözleşmesi uygulamasının tanımı.

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
Devralma
WSTrustServiceContract
Öznitelikler
Uygulamalar

Açıklamalar

Aşağıdaki hizmet sözleşmesi arabirimlerini uygular:

Oluşturucular

WSTrustServiceContract(SecurityTokenServiceConfiguration)

WSTrustServiceContract sınıfının yeni bir örneğini başlatır.

Özellikler

SecurityTokenServiceConfiguration

Hizmet yapılandırmasını alır.

Yöntemler

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Tüm bağlama öğelerini sözleşme davranışını destekleyecek şekilde yapılandırılır.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Uzantının hedeflendiği sözleşme açıklaması.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Sözleşmede istemcinin bir değişikliğini veya uzantısını uygular.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

öğesine zaman uyumsuz bir çağrı DispatchRequest(DispatchContext)başlatır.

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

STS'ye zaman uyumsuz bir çağrıyı işler.

BeginTrust13Cancel(Message, AsyncCallback, Object)

WS-Trust 1.3 Şubat İptal iletisine zaman uyumsuz çağrıyı işler.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/İptal iletisine zaman uyumsuz çağrıyı işler.

BeginTrust13Issue(Message, AsyncCallback, Object)

WS-Trust 1.3 Sorun iletisine zaman uyumsuz çağrıyı işler.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/Sorun iletisine zaman uyumsuz çağrıyı işler.

BeginTrust13Renew(Message, AsyncCallback, Object)

WS-Trust 1.3 Yenileme iletisine zaman uyumsuz bir çağrı işler.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/Renew iletisine zaman uyumsuz çağrıyı işler.

BeginTrust13Validate(Message, AsyncCallback, Object)

WS-Trust 1.3 Doğrulama iletisine zaman uyumsuz bir çağrı işler.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

WS-Trust 1.3 RSTR/Validate iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

WS-Trust Şub 2005 İptal iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

WS-Trust Şubat 2005 RSTR/İptal iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

WS-Trust Şubat 2005 Sorun iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

WS-Trust Şubat 2005 RSTR/Sorun iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

WS-Trust Şubat 2005 Yenileme iletisine zaman uyumsuz bir çağrıyı işler.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

WS-Trust Şub 2005 RSTR/Renew iletisine zaman uyumsuz çağrıyı işler.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

WS-Trust Şubat 2005 Doğrulama iletisine zaman uyumsuz bir çağrıyı işler.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

WS-Trust Şub 2005 RSTR/Validate iletisine zaman uyumsuz bir çağrıyı işler.

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

yöntemi tarafından DispatchRequest(DispatchContext) kullanılmak üzere bir DispatchContext nesne oluşturur.

CreateSerializationContext()

WSTrustServiceClient'ın yerel çözümleyici bilgilerini kullanarak bir WSTrustSerializationContext nesne oluşturur.

DispatchRequest(DispatchContext)

bir WS-Trust istek iletisini işler ve isteğe bağlı olarak yanıt iletisi için uygun yanıt iletisini ve WS-Addressing eylemini belirler.

EndDispatchRequest(IAsyncResult)

için zaman uyumsuz bir çağrıyı DispatchRequest(DispatchContext)tamamlar.

EndProcessCore(IAsyncResult, String, String, String)

STS'ye zaman uyumsuz bir çağrıyı tamamlar.

EndTrust13Cancel(IAsyncResult)

WS-Trust 1.3 İptal iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13CancelResponse(IAsyncResult)

WS-Trust 1.3 RSTR/İptal iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13Issue(IAsyncResult)

WS-Trust 1.3 Sorun iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13IssueResponse(IAsyncResult)

WS-Trust 1.3 RSTR/Sorun iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13Renew(IAsyncResult)

WS-Trust 1.3 Yenileme iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13RenewResponse(IAsyncResult)

WS-Trust 1.3 RSTR/Renew iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13Validate(IAsyncResult)

WS-Trust 1.3 Doğrulama iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrust13ValidateResponse(IAsyncResult)

WS-Trust 1.3 RSTR/Validate iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005Cancel(IAsyncResult)

WS-Trust Şubat 2005 İptal iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005CancelResponse(IAsyncResult)

WS-Trust Şubat 2005 RSTR/İptal iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005Issue(IAsyncResult)

Şub 2005'e Güven İptal iletisine zaman uyumsuz bir çağrı tamamlayın.

EndTrustFeb2005IssueResponse(IAsyncResult)

WS-Trust Şubat 2005 RSTR/Sorun iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005Renew(IAsyncResult)

WS-Trust Şubat 2005 Yenileme iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005RenewResponse(IAsyncResult)

WS-Trust Şub 2005 RSTR/Renew iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005Validate(IAsyncResult)

WS-Trust Şubat 2005 Doğrulama iletisine zaman uyumsuz çağrıyı tamamlar.

EndTrustFeb2005ValidateResponse(IAsyncResult)

WS-Trust Şub 2005 RSTR/Validate iletisine zaman uyumsuz çağrıyı tamamlar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Türetilmiş bir sınıfta uygulandığında, bir sözleşme için oluşturulan WSDL'ye özel Web Hizmetleri Açıklama Dili (WSDL) öğeleri yazar.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir uç nokta için oluşturulan WSDL'ye yazar.

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

WSDL oluşturma sırasında bu yöntem, uygun WS-Trust sürümünün RST ve RSTR öğelerine başvurmak için belirtilen işlem iletisi öğesini düzeltir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRstSecurityTokenResolver()

SecurityTokenResolverWS-Trust ileti gövdesindeki belirteçleri ve anahtarları çözerken kullanılacak olan değerini döndürür.

GetSecurityHeaderTokenResolver(RequestContext)

SecurityTokenResolver Geçerli WCF ileti isteğinin güvenlik üst bilgisinde yer alan aşağıdaki güvenlik belirteçlerini çözümleyen öğesini döndürür: koruma belirteci, onaylayan veya imzalı onaylayan destekleyici belirteçler.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HandleException(Exception, String, String, EnvelopeVersion)

RequestFailed Olayı oluşturur ve gerekliyse belirtilen özel durumu değerine FaultException dönüştürür. Özgün özel durum bir FaultException ise veya PreserveOriginalException bayrağı olarak trueayarlandıysa, dönüştürme FaultException işlemi yapılmaz.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

WSDL'de zaten yoksa tüm gerekli şemaları içeri aktarır.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Gerekli WS-Trust ad alanlarını henüz yoksa WSDL'ye ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

STS'ye zaman uyumlu çağrıları işler.

ProcessTrust13Cancel(Message)

WS-Trust 1.3 İptal iletisini zaman uyumlu olarak işler.

ProcessTrust13CancelResponse(Message)

WS-Trust 1.3 RSTR/İptal iletisini zaman uyumlu olarak işler.

ProcessTrust13Issue(Message)

WS-Trust 1.3 Sorunu iletisini zaman uyumlu olarak işleme.

ProcessTrust13IssueResponse(Message)

WS-Trust 1.3 RSTR/İptal iletisini zaman uyumlu olarak işler.

ProcessTrust13Renew(Message)

WS-Trust 1.3 Yenileme iletisini zaman uyumlu olarak işler.

ProcessTrust13RenewResponse(Message)

WS-Trust 1.3 RSTR/Yenileme iletisini zaman uyumlu olarak işler.

ProcessTrust13Validate(Message)

WS-Trust 1.3 Doğrulama iletisini zaman uyumlu olarak işler.

ProcessTrust13ValidateResponse(Message)

WS-Trust 1.3 RSTR/Validate iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005Cancel(Message)

WS-Trust Şubat 2005 İptal iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005CancelResponse(Message)

WS-Trust Şubat 2005 RSTR/İptal iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005Issue(Message)

WS-Trust Şubat 2005 Sorun iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005IssueResponse(Message)

WS-Trust Şubat 2005 RSTR/Sorun iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005Renew(Message)

WS-Trust Şubat 2005 Yenileme iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005RenewResponse(Message)

WS-Trust Şubat 2005 RSTR/Yenileme iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005Validate(Message)

WS-Trust Şubat 2005 Doğrulama iletisini zaman uyumlu olarak işler.

ProcessTrustFeb2005ValidateResponse(Message)

WS-Trust Şubat 2005 RSTR/Validate iletisini zaman uyumlu olarak işler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Validate(ContractDescription, ServiceEndpoint)

Türetilmiş bir sınıfta uygulandığında, sözleşmenin ve uç noktanın sözleşme davranışını destekleyeebileceğini onaylar.

ValidateDispatchContext(DispatchContext)

Belirtilen DispatchContext nesneyi doğrular.

Ekinlikler

RequestFailed

İstemciden gelen bir WS-Trust isteği işlenirken bir hata oluştuğunda gerçekleşir.

Şunlara uygulanır