FederationConfiguration 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 FederationConfiguration 類別的新執行個體。
多載
FederationConfiguration() |
藉由從組態檔的 |
FederationConfiguration(Boolean) |
選擇性地從組態檔的 |
FederationConfiguration(String) |
從指定名稱的 <federationConfiguration> 項目,初始化 FederationConfiguration 類別的新執行個體。 |
備註
重要
在任何已設定的 HTTP 模組使用新 FederationConfiguration 實例之前,請先呼叫 Initialize 方法,以確保已正確初始化實例。
FederationConfiguration()
藉由從組態檔的 system.identityModel.services
區段載入設定,初始化 FederationConfiguration 類別的新執行個體。
public:
FederationConfiguration();
public FederationConfiguration ();
Public Sub New ()
備註
從組態區段載入設定 <system.identityModel.services>
,以初始化新實例中的屬性。 這個建構函式會FederationConfiguration.FederationConfiguration(Boolean)使用 參數true
呼叫建構函式loadConfig
。
警告
在任何已設定的 HTTP 模組使用新 FederationConfiguration 實例之前,請先呼叫 Initialize 方法,以確保已正確初始化實例。
另請參閱
適用於
FederationConfiguration(Boolean)
選擇性地從組態檔的 system.identityModel.services
區段載入設定,初始化 FederationConfiguration 類別的新執行個體。
public:
FederationConfiguration(bool loadConfig);
public FederationConfiguration (bool loadConfig);
new System.IdentityModel.Services.Configuration.FederationConfiguration : bool -> System.IdentityModel.Services.Configuration.FederationConfiguration
Public Sub New (loadConfig As Boolean)
參數
- loadConfig
- Boolean
true
表示要使用從組態檔載入的設定來初始化,false
表示要初始化為預設值。
例外狀況
system.identityModel
組態區段未在組態檔中定義。
備註
警告
在任何已設定的 HTTP 模組使用新 FederationConfiguration 實例之前,請先呼叫 Initialize 方法,以確保已正確初始化實例。
system.identityModel
區段必須指定於<section>
組態檔中<configSections>
專案底下的 元素中,否則會擲回例外狀況。
<configSections>
<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</configSections>
如果 是 loadConfig
true
且只指定單 <federationConfiguration>
一元素,則會使用該元素載入設定。 如果指定了多個 <federationConfiguration>
元素,方法會嘗試從未命名且 DefaultFederationConfigurationName具有的專案載入設定。 如果這類專案不存在,方法會傳回而不載入設定。 這會導致呼叫 方法時 Initialize 發生例外狀況。
警告
Microsoft 建議您在組態區段中指定 <federationConfiguration>
多個元素 system.identityModel.services
,其中至少有一個元素未命名,或將其名稱設定為空字串。
適用於
FederationConfiguration(String)
從指定名稱的 <federationConfiguration> 項目,初始化 FederationConfiguration 類別的新執行個體。
public:
FederationConfiguration(System::String ^ federationConfigurationName);
public FederationConfiguration (string federationConfigurationName);
new System.IdentityModel.Services.Configuration.FederationConfiguration : string -> System.IdentityModel.Services.Configuration.FederationConfiguration
Public Sub New (federationConfigurationName As String)
參數
- federationConfigurationName
- String
要從其中載入組態的 <federationConfiguration>
項目的名稱。
例外狀況
組態檔沒有定義這個 system.identityModel.services
區段。
-或-
組態檔沒有定義這個 system.identityModel
區段。
-或-
<federationConfiguration>
區段中沒有指定名稱的 system.identityModel.services
項目。
備註
警告
在任何已設定的 HTTP 模組使用新 FederationConfiguration 實例之前,請先呼叫 Initialize 方法,以確保已正確初始化實例。
如果呼叫這個建構函式, <system.identityModel.services>
則具有 <federationConfiguration>
指定名稱之專案的組態區段必須存在於組態檔中。
system.identityModel
區段和 system.identityModel.services
必須同時指定於<section>
組態檔中<configSections>
專案下的 元素,否則會擲回例外狀況。
<configSections>
<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</configSections>