Freigeben über


IInternalConfigHost Schnittstelle

Definition

Definiert Schnittstellen, die von internen .NET-Strukturen verwendet werden, um Anwendungskonfigurationseigenschaften zu initialisieren.

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
Abgeleitet
Attribute

Eigenschaften

IsRemote

Gibt einen Wert zurück, der angibt, ob es sich um eine Remotekonfiguration handelt.

SupportsChangeNotifications

Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Änderungsbenachrichtigung unterstützt.

SupportsLocation

Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Speicherorttags unterstützt.

SupportsPath

Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Pfadtags unterstützt.

SupportsRefresh

Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Konfigurationsaktualisierung unterstützt.

Methoden

CreateConfigurationContext(String, String)

Erstellt ein Kontextobjekt für ein ConfigurationElement einer Anwendungskonfiguration und gibt es zurück.

CreateDeprecatedConfigContext(String)

Erstellt ein veraltetes Kontextobjekt der Anwendungskonfiguration und gibt es zurück.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Entschlüsselt einen verschlüsselten Konfigurationsabschnitt und gibt ihn als Zeichenfolge zurück.

DeleteStream(String)

Löscht das Stream-Objekt, das E/A-Aufgaben für die Anwendungskonfigurationsdatei ausführt.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Verschlüsselt einen Konfigurationsabschnitt und gibt ihn als Zeichenfolge zurück.

GetConfigPathFromLocationSubPath(String, String)

Gibt den vollständigen Pfad zu einer Anwendungskonfigurationsdatei auf der Grundlage des untergeordneten Pfades des Speicherorts zurück.

GetConfigType(String, Boolean)

Gibt ein Type-Objekt zurück, das den Typ des Konfigurationsobjekts darstellt.

GetConfigTypeName(Type)

Gibt eine Zeichenfolge zurück, die einen Typnamen aus dem Type-Objekt darstellt, das wiederum den Typ der Konfiguration darstellt.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Veraltet.

Ordnet die Konfiguration einem PermissionSet-Objekt zu.

GetStreamName(String)

Eine Zeichenfolge, die den Konfigurationsdateinamen darstellt, der demStream-Objekt zugeordnet ist, das E/A-Aufgaben für die Konfigurationsdatei ausführt.

GetStreamNameForConfigSource(String, String)

Eine Zeichenfolge, die den Konfigurationsdateinamen darstellt, der demStream-Objekt zugeordnet ist, das E/A-Aufgaben für eine Remotekonfigurationsdatei ausführt.

GetStreamVersion(String)

Gibt die Version des der Konfigurationsdatei zugeordneten Stream-Objekts zurück.

Impersonate()

Weist den Host an, eine andere Identität anzunehmen, und gibt ein von der internen .NET-Struktur benötigtes IDisposable-Objekt zurück.

Init(IInternalConfigRoot, Object[])

Initialisiert einen Konfigurationshost.

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

Initialisiert ein Konfigurationsobjekt.

IsAboveApplication(String)

Gibt einen Wert zurück, der angibt, ob die Konfigurationsdatei sich in der Konfigurationshierarchie auf einer höheren Ebene befindet als die Anwendungskonfiguration.

IsConfigRecordRequired(String)

Gibt einen Wert zurück, der angibt, ob für einen untergeordneten Konfigurationspfad ein untergeordneter Datensatz erforderlich ist.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Stellt fest, ob für ein Anwendungskonfigurationsobjekt eine andere Type-Definition zulässig ist.

IsFile(String)

Gibt einen Wert zurück, der angibt, ob der von einem Stream-Objekt zum Lesen einer Konfigurationsdatei verwendete Pfad ein gültiger Pfad ist.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Gibt einen Wert zurück, der angibt, ob für einen Konfigurationsdateiabschnitt eine vollständig vertrauenswürdige Codezugriffssicherheits-Ebene erforderlich ist und ob das Deaktivieren impliziter Linkaufrufe durch das AllowPartiallyTrustedCallersAttribute-Attribut verhindert wird.

IsInitDelayed(IInternalConfigRecord)

Gibt einen Wert zurück, der angibt, ob die Initialisierung eines Konfigurationsobjekts als verzögert betrachtet wird.

IsLocationApplicable(String)

Gibt einen Wert zurück, der angibt, ob das Konfigurationsobjekt ein Speicherorttag unterstützt.

IsSecondaryRoot(String)

Gibt einen Wert zurück, der angibt, ob ein Konfigurationspfad auf einen Konfigurationsknoten verweist, dessen Inhalt als Stamm behandelt werden soll.

IsTrustedConfigPath(String)

Gibt einen Wert zurück, der angibt, ob der Konfigurationspfad vertrauenswürdig ist.

OpenStreamForRead(String)

Öffnet einen Stream, um eine Konfigurationsdatei zu lesen.

OpenStreamForRead(String, Boolean)

Öffnet ein Stream-Objekt, um eine Konfigurationsdatei zu lesen.

OpenStreamForWrite(String, String, Object)

Öffnet ein Stream-Objekt zum Schreiben in eine Konfigurationsdatei oder in eine temporäre Datei, die zum Erstellen einer Konfigurationsdatei verwendet wird. Ermöglicht es, ein Stream-Objekt als Vorlage zum Kopieren von Dateiattributen zu bestimmen.

OpenStreamForWrite(String, String, Object, Boolean)

Öffnet ein Stream-Objekt für das Schreiben in eine Konfigurationsdatei. Ermöglicht es, ein Stream-Objekt als Vorlage zum Kopieren von Dateiattributen zu bestimmen.

PrefetchAll(String, String)

Gibt einen Wert zurück, der angibt, ob die gesamte Konfigurationsdatei von einem bestimmten Stream-Objekt gelesen werden konnte.

PrefetchSection(String, String)

Weist das IInternalConfigHost-Objekt an, einen bezeichneten Abschnitt der ihm zugeordneten Konfigurationsdatei zu lesen.

RequireCompleteInit(IInternalConfigRecord)

Gibt an, dass ein neuer Konfigurationsdatensatz eine vollständige Initialisierung erfordert.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Weist das IInternalConfigHost-Objekt an, ein zugeordnetes Stream-Objekt auf Änderungen in einer Konfigurationsdatei zu überwachen.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Weist das -Objekt an, die IInternalConfigHost Überwachung eines zugeordneten Stream Objekts auf Änderungen in einer Konfigurationsdatei zu beenden.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Überprüft, ob eine Konfigurationsdefinition für einen Konfigurationsdatensatz zulässig ist.

WriteCompleted(String, Boolean, Object)

Gibt an, dass das Schreiben in die Konfigurationsdatei abgeschlossen ist.

WriteCompleted(String, Boolean, Object, Boolean)

Gibt an, dass das Schreiben in die Konfigurationsdatei abgeschlossen wurde und ob Berechtigungen bestätigt werden sollen.

Gilt für: