SecurityTokenManager.CreateSecurityTokenSerializer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen XML-Serialisierer ab, der Sicherheitstoken in der angegebenen Version der WS-*-Spezifikationen serialisieren kann.
public:
abstract System::IdentityModel::Selectors::SecurityTokenSerializer ^ CreateSecurityTokenSerializer(System::IdentityModel::Selectors::SecurityTokenVersion ^ version);
public abstract System.IdentityModel.Selectors.SecurityTokenSerializer CreateSecurityTokenSerializer (System.IdentityModel.Selectors.SecurityTokenVersion version);
abstract member CreateSecurityTokenSerializer : System.IdentityModel.Selectors.SecurityTokenVersion -> System.IdentityModel.Selectors.SecurityTokenSerializer
Public MustOverride Function CreateSecurityTokenSerializer (version As SecurityTokenVersion) As SecurityTokenSerializer
Parameter
- version
- SecurityTokenVersion
Ein SecurityTokenVersion-Objekt, das die WS-*-Spezifikationsversionen angibt, denen die Sicherheitstoken entsprechen.
Gibt zurück
Ein SecurityTokenSerializer-Objekt für die Serialisierung der Sicherheitstoken.
Hinweise
Um Serialisierungsunterstützung für ein benutzerdefiniertes Token hinzuzufügen, leiten Sie vom WSSecurityTokenSerializer eine Klasse ab und geben dann eine Instanz der Klasse für die CreateSecurityTokenSerializer(SecurityTokenVersion)-Methode zurück. Die WSSecurityTokenSerializer Klasse, die von der SecurityTokenSerializer -Klasse abgeleitet ist, ist in der Lage, die mit WCF gelieferten Sicherheitstoken zu serialisieren und deserialisieren. Um dem Serialisierer Unterstützung für ein benutzerdefiniertes Token hinzuzufügen, müssen Sie die virtuellen Methoden in der WSSecurityTokenSerializer-Klasse überschreiben und Code einfügen, der überprüft, ob das gewünschte Sicherheitstoken dem benutzerdefinierten Token entspricht. Wenn dies nicht der Fall ist, sollte der Code die Basisklassenmethode aufrufen.