Freigeben über


FederationConfiguration Konstruktoren

Definition

Initialisiert eine neue Instanz der FederationConfiguration-Klasse.

Überlädt

FederationConfiguration()

Initialisiert eine neue Instanz der FederationConfiguration-Klasse, indem Einstellungen aus dem system.identityModel.services-Abschnitt der Konfigurationsdatei geladen werden.

FederationConfiguration(Boolean)

Initialisiert eine neue Instanz der FederationConfiguration-Klasse, indem optional Einstellungen aus dem system.identityModel.services-Abschnitt der Konfigurationsdatei geladen werden.

FederationConfiguration(String)

Initialisiert eine neue Instanz der FederationConfiguration-Klasse aus dem <federationConfiguration>-Element mit dem angegebenen Namen.

Hinweise

Wichtig

Bevor die neue FederationConfiguration Instanz von einem der konfigurierten HTTP-Module verwendet wird, rufen Sie die Initialize -Methode auf, um sicherzustellen, dass die Instanz ordnungsgemäß initialisiert ist.

FederationConfiguration()

Initialisiert eine neue Instanz der FederationConfiguration-Klasse, indem Einstellungen aus dem system.identityModel.services-Abschnitt der Konfigurationsdatei geladen werden.

public:
 FederationConfiguration();
public FederationConfiguration ();
Public Sub New ()

Hinweise

Die Eigenschaften in der neuen Instanz werden initialisiert, indem Einstellungen aus dem <system.identityModel.services> Konfigurationsabschnitt geladen werden. Dieser Konstruktor ruft den FederationConfiguration.FederationConfiguration(Boolean) Konstruktor mit dem loadConfig Parameter trueauf.

Warnung

Bevor die neue FederationConfiguration Instanz von einem der konfigurierten HTTP-Module verwendet wird, rufen Sie die Initialize -Methode auf, um sicherzustellen, dass die Instanz ordnungsgemäß initialisiert ist.

Weitere Informationen

Gilt für:

FederationConfiguration(Boolean)

Initialisiert eine neue Instanz der FederationConfiguration-Klasse, indem optional Einstellungen aus dem system.identityModel.services-Abschnitt der Konfigurationsdatei geladen werden.

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)

Parameter

loadConfig
Boolean

true, um mit aus der Konfigurationsdatei geladenen Einstellungen zu initialisieren, false, um auf Standardwerte zu initialisieren.

Ausnahmen

Der system.identityModel-Konfigurationsabschnitt ist in der Konfigurationsdatei nicht definiert.

Hinweise

Warnung

Bevor die neue FederationConfiguration Instanz von einem der konfigurierten HTTP-Module verwendet wird, rufen Sie die Initialize -Methode auf, um sicherzustellen, dass die Instanz ordnungsgemäß initialisiert ist.

Der system.identityModel Abschnitt muss in einem <section> -Element unter dem <configSections> -Element in der Konfigurationsdatei angegeben werden, andernfalls wird eine Ausnahme ausgelöst.

<configSections>
  <section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</configSections>

Wenn loadConfig ist true und nur ein einzelnes <federationConfiguration> Element angegeben wird, werden die Einstellungen mit diesem Element geladen. Wenn mehrere <federationConfiguration> Elemente angegeben werden, versucht die -Methode, Einstellungen aus dem Element zu laden, das unbenannt von ist, das über verfügt DefaultFederationConfigurationName. Wenn ein solches Element nicht vorhanden ist, gibt die Methode zurück, ohne Einstellungen zu laden. Dies führt zu einer Ausnahme, wenn die Initialize -Methode aufgerufen wird.

Warnung

Wenn Sie mehrere <federationConfiguration> Elemente im system.identityModel.services Konfigurationsabschnitt angeben, empfiehlt Microsoft, dass mindestens eines davon unbenannt ist oder der Name auf eine leere Zeichenfolge festgelegt ist.

Gilt für:

FederationConfiguration(String)

Initialisiert eine neue Instanz der FederationConfiguration-Klasse aus dem <federationConfiguration>-Element mit dem angegebenen Namen.

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)

Parameter

federationConfigurationName
String

Der Name des <federationConfiguration>-Elements, aus dem die Konfiguration geladen werden soll.

Ausnahmen

In der Konfigurationsdatei ist kein system.identityModel.services-Abschnitt definiert.

- oder -

In der Konfigurationsdatei ist kein system.identityModel-Abschnitt definiert.

- oder -

Es ist kein <federationConfiguration>-Element mit dem angegebenen Namen im system.identityModel.services-Abschnitt vorhanden.

Hinweise

Warnung

Bevor die neue FederationConfiguration Instanz von einem der konfigurierten HTTP-Module verwendet wird, rufen Sie die Initialize -Methode auf, um sicherzustellen, dass die Instanz ordnungsgemäß initialisiert ist.

Wenn dieser Konstruktor aufgerufen wird, muss in der Konfigurationsdatei ein <system.identityModel.services> Konfigurationsabschnitt mit einem <federationConfiguration> Element vorhanden sein, das den angegebenen Namen hat.

Sowohl der system.identityModel -Abschnitt als auch das system.identityModel.services -Element müssen in einem <section> -Element in der <configSections> Konfigurationsdatei angegeben werden, andernfalls wird eine Ausnahme ausgelöst.

<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>

Gilt für: