IInternalConfigHost Schnittstelle
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.
Definiert Schnittstellen, die von internen .NET Strukturen zum Initialisieren von Anwendungskonfigurationseigenschaften verwendet werden.
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
| Name | Beschreibung |
|---|---|
| IsRemote |
Gibt einen Wert zurück, der angibt, ob die Konfiguration remote ist. |
| SupportsChangeNotifications |
Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Änderungsbenachrichtigungen unterstützt. |
| SupportsLocation |
Gibt einen Wert zurück, der angibt, ob die Hostkonfiguration Standorttags 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 die Konfigurationsaktualisierung unterstützt. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateConfigurationContext(String, String) |
Erstellt und gibt ein Kontextobjekt für eine ConfigurationElement Anwendungskonfiguration zurück. |
| CreateDeprecatedConfigContext(String) |
Erstellt und gibt ein veraltetes Kontextobjekt der Anwendungskonfiguration zurück. |
| DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection) |
Entschlüsselt einen verschlüsselten Konfigurationsabschnitt und gibt ihn als Zeichenfolge zurück. |
| DeleteStream(String) |
Löscht das Objekt, das Stream E/A-Aufgaben in der 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 basierend auf dem Speicherort-Unterpfad 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 den Typ der Konfiguration darstellt. |
| GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean) |
Veraltet.
Ordnet die Konfiguration einem PermissionSet Objekt zu. |
| GetStreamName(String) |
Gibt eine Zeichenfolge zurück, die den Konfigurationsdateinamen darstellt, der dem Objekt zugeordnet ist, das Stream E/A-Aufgaben in der Konfigurationsdatei ausführt. |
| GetStreamNameForConfigSource(String, String) |
Gibt eine Zeichenfolge zurück, die den Konfigurationsdateinamen darstellt, der dem Objekt zugeordnet ist, das Stream E/A-Aufgaben in einer Remotekonfigurationsdatei ausführt. |
| GetStreamVersion(String) |
Gibt die Version des Objekts zurück, das Stream der Konfigurationsdatei zugeordnet ist. |
| Impersonate() |
Weist den Host an, einen Identitätswechsel zu erstellen und ein IDisposable -Objekt zurückzugeben, das von der internen .NET-Struktur erforderlich ist. |
| 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 sich die Konfigurationsdatei auf einer höheren Ebene in der Konfigurationshierarchie befindet als die Anwendungskonfiguration. |
| IsConfigRecordRequired(String) |
Gibt einen Wert zurück, der angibt, ob ein untergeordneter Datensatz für einen untergeordneten Konfigurationspfad erforderlich ist. |
| IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition) |
Bestimmt, ob eine andere Type Definition für ein Anwendungskonfigurationsobjekt zulässig ist. |
| IsFile(String) |
Gibt einen Wert zurück, der angibt, ob der vom Objekt zum Lesen einer Konfigurationsdatei verwendete Stream Datei ein gültiger Pfad ist. |
| IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord) |
Gibt einen Wert zurück, der angibt, ob ein Konfigurationsabschnitt eine voll vertrauenswürdige Codezugriffssicherheitsstufe erfordert und das AllowPartiallyTrustedCallersAttribute Attribut nicht erlaubt, implizite Verknüpfungsanforderungen zu deaktivieren. |
| 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 Location-Tag unterstützt. |
| IsSecondaryRoot(String) |
Gibt einen Wert zurück, der angibt, ob ein Konfigurationspfad zu einem Konfigurationsknoten ist, dessen Inhalt als Stamm behandelt werden soll. |
| IsTrustedConfigPath(String) |
Gibt einen Wert zurück, der angibt, ob der Konfigurationspfad vertrauenswürdig ist. |
| OpenStreamForRead(String, Boolean) |
Öffnet ein Stream Objekt zum Lesen einer Konfigurationsdatei. |
| OpenStreamForRead(String) |
Öffnet eine Stream Konfigurationsdatei, um eine Konfigurationsdatei zu lesen. |
| OpenStreamForWrite(String, String, Object, Boolean) |
Öffnet ein Stream Objekt zum Schreiben in eine Konfigurationsdatei. Ermöglicht das Festlegen eines Stream Objekts als Vorlage zum Kopieren von Dateiattributen. |
| OpenStreamForWrite(String, String, Object) |
Öffnet ein Stream Objekt zum Schreiben in eine Konfigurationsdatei oder zum Schreiben in eine temporäre Datei, die zum Erstellen einer Konfigurationsdatei verwendet wird. Ermöglicht das Festlegen eines Stream Objekts als Vorlage zum Kopieren von Dateiattributen. |
| PrefetchAll(String, String) |
Gibt einen Wert zurück, der angibt, ob die gesamte Konfigurationsdatei von einem bestimmten Stream Objekt gelesen werden kann. |
| PrefetchSection(String, String) |
Weist das IInternalConfigHost Objekt an, einen bestimmten Abschnitt der 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, Boolean) |
Gibt an, dass alle Schreibvorgänge in die Konfigurationsdatei abgeschlossen sind, und gibt an, ob Berechtigungen bestätigt werden sollen. |
| WriteCompleted(String, Boolean, Object) |
Gibt an, dass alle Schreibvorgänge in die Konfigurationsdatei abgeschlossen sind. |