SecureConversationServiceCredential.SecurityContextClaimTypes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kolekci Type deklarací identity pro serializaci souborů 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)
Hodnota vlastnosti
Kolekce Type deklarací identity pro serializaci souborů cookie.
Příklady
Následující kód ukazuje, jak získat tuto vlastnost.
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;
}
Poznámky
K serializaci deklarací identity do souborů cookie SCT používá DataContractSerializer Windows Communication Foundation (WCF) jako výchozí. Vzhledem k tomu, že je prostředek deklarace identity rozšiřitelný, umožňuje WCF poskytnout seznam známých typů prostředků. To pomáhá DataContractSerializer při deserializaci deklarací deklarací v souboru cookie, aby mohl vrátit původní objekty se silnými typy.