SecureConversationServiceCredential.SecurityContextClaimTypes Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję Type oświadczeń dotyczących serializacji plików cookie.
public:
property System::Collections::ObjectModel::Collection<Type ^> ^ SecurityContextClaimTypes { System::Collections::ObjectModel::Collection<Type ^> ^ get(); };
public System.Collections.ObjectModel.Collection<Type> SecurityContextClaimTypes { get; }
member this.SecurityContextClaimTypes : System.Collections.ObjectModel.Collection<Type>
Public ReadOnly Property SecurityContextClaimTypes As Collection(Of Type)
Wartość właściwości
Kolekcja Type oświadczeń dotyczących serializacji plików cookie.
Przykłady
Poniższy kod pokazuje, jak uzyskać tę właściwość.
static void Configure(ServiceHost serviceHost)
{
/*
* There are certain settings that cannot be configured via app.config.
* The security state encoder is one of them.
* Plug in a SecurityStateEncoder that uses the configured certificate
* to protect the security context token state.
*
* Note: You don't need a security state encoder for cookie mode. This was added to the
* sample to illustrate how you would plug in a custom security state encoder should
* your scenario require one.
* */
serviceHost.Credentials.SecureConversationAuthentication.SecurityStateEncoder =
new CertificateSecurityStateEncoder(serviceHost.Credentials.ServiceCertificate.Certificate);
Collection<Type> myClaimTypes = new Collection<Type>();
myClaimTypes = serviceHost.Credentials.SecureConversationAuthentication.SecurityContextClaimTypes;
}
Uwagi
Aby serializować oświadczenia w plikach cookie SCT, Windows Communication Foundation (WCF) używa DataContractSerializer jako wartości domyślnej. Ponieważ zasób oświadczenia jest rozszerzalny, usługa WCF umożliwia podanie listy znanych typów zasobów. DataContractSerializer Pomaga to podczas deserializacji oświadczeń w pliku cookie, aby można było zwrócić oryginalne silnie typizowane obiekty.