共用方式為


IssuedTokenServiceCredential.SamlSerializer 屬性

定義

取得或設定核發之服務認證的自訂 SamlSerializer

public:
 property System::IdentityModel::Tokens::SamlSerializer ^ SamlSerializer { System::IdentityModel::Tokens::SamlSerializer ^ get(); void set(System::IdentityModel::Tokens::SamlSerializer ^ value); };
public System.IdentityModel.Tokens.SamlSerializer SamlSerializer { get; set; }
member this.SamlSerializer : System.IdentityModel.Tokens.SamlSerializer with get, set
Public Property SamlSerializer As SamlSerializer

屬性值

服務的自訂 SamlSerializer

例外狀況

已嘗試設定唯讀認證。

範例

下列程式碼將示範如何設定這個屬性。

ServiceCredentials creds = new ServiceCredentials();
creds.IssuedTokenAuthentication.SamlSerializer = new
    MySamSerializer();
Dim creds As New ServiceCredentials()
creds.IssuedTokenAuthentication.SamlSerializer = New MySamSerializer()

這個屬性也可以在組態檔中設定。

    <!-- </system.serviceModel -->
    <behaviors>
      <serviceBehaviors>
        <behavior name="CalculatorServiceBehavior">
          <serviceCredentials>
            <issuedTokenAuthentication samlSerializerType="Samples.CustomSamlSerializer, CustomSample" />
          </serviceCredentials>
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

備註

這個類別使用的核發權杖是 SAML 權杖。 Windows Communication Foundation (WCF) 提供預設類別 SamlSerializer ,能夠序列化和還原序列化大部分的 SAML 權杖。 如果服務必須處理包含預設序列化程式不支援之項目的 SAML 權杖,便可以使用這個屬性來提供能夠處理這些項目的自訂序列化程式。

適用於