Język

IInternalConfigHost Interfejs

Definicja

Definiuje interfejsy używane przez wewnętrzne struktury .NET do inicjowania właściwości konfiguracji aplikacji.

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

Właściwości

Nazwa Opis
IsRemote

Zwraca wartość wskazującą, czy konfiguracja jest zdalna.

SupportsChangeNotifications

Zwraca wartość wskazującą, czy konfiguracja hosta obsługuje powiadomienie o zmianie.

SupportsLocation

Zwraca wartość wskazującą, czy konfiguracja hosta obsługuje tagi lokalizacji.

SupportsPath

Zwraca wartość wskazującą, czy konfiguracja hosta obsługuje tagi ścieżki.

SupportsRefresh

Zwraca wartość wskazującą, czy konfiguracja hosta obsługuje odświeżanie konfiguracji.

Metody

Nazwa Opis
CreateConfigurationContext(String, String)

Tworzy i zwraca obiekt kontekstu dla ConfigurationElement konfiguracji aplikacji.

CreateDeprecatedConfigContext(String)

Tworzy i zwraca przestarzały obiekt kontekstu konfiguracji aplikacji.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Odszyfrowuje zaszyfrowaną sekcję konfiguracji i zwraca ją jako ciąg.

DeleteStream(String)

Usuwa obiekt wykonujący zadania we/wy Stream w pliku konfiguracji aplikacji.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Szyfruje sekcję konfiguracji i zwraca ją jako ciąg.

GetConfigPathFromLocationSubPath(String, String)

Zwraca pełną ścieżkę do pliku konfiguracji aplikacji na podstawie ścieżki podrzędnej lokalizacji.

GetConfigType(String, Boolean)

Type Zwraca obiekt reprezentujący typ obiektu konfiguracji.

GetConfigTypeName(Type)

Zwraca ciąg reprezentujący nazwę typu z Type obiektu reprezentującego typ konfiguracji.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Przestarzałe.

Kojarzy konfigurację z obiektem PermissionSet .

GetStreamName(String)

Zwraca ciąg reprezentujący nazwę pliku konfiguracji skojarzonego z obiektem Stream wykonującym zadania we/wy w pliku konfiguracji.

GetStreamNameForConfigSource(String, String)

Zwraca ciąg reprezentujący nazwę pliku konfiguracji skojarzonego z obiektem Stream wykonującym zadania we/wy w zdalnym pliku konfiguracji.

GetStreamVersion(String)

Zwraca wersję obiektu skojarzonego Stream z plikiem konfiguracji.

Impersonate()

Nakazuje hostowi personifikację i zwraca obiekt IDisposable wymagany przez wewnętrzną strukturę .NET.

Init(IInternalConfigRoot, Object[])

Inicjuje hosta konfiguracji.

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

Inicjuje obiekt konfiguracji.

IsAboveApplication(String)

Zwraca wartość wskazującą, czy plik konfiguracji znajduje się na wyższym poziomie w hierarchii konfiguracji niż konfiguracja aplikacji.

IsConfigRecordRequired(String)

Zwraca wartość wskazującą, czy rekord podrzędny jest wymagany dla ścieżki konfiguracji podrzędnej.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Określa, czy dla obiektu konfiguracji aplikacji można zezwolić na inną Type definicję.

IsFile(String)

Zwraca wartość wskazującą, czy ścieżka pliku używana przez Stream obiekt do odczytu pliku konfiguracji jest prawidłową ścieżką.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Zwraca wartość wskazującą, czy sekcja konfiguracji wymaga w pełni zaufanego poziomu zabezpieczeń dostępu do kodu i nie zezwala atrybutowi AllowPartiallyTrustedCallersAttribute na wyłączanie niejawnych żądań linków.

IsInitDelayed(IInternalConfigRecord)

Zwraca wartość wskazującą, czy inicjowanie obiektu konfiguracji jest uznawane za opóźnione.

IsLocationApplicable(String)

Zwraca wartość wskazującą, czy obiekt konfiguracji obsługuje tag lokalizacji.

IsSecondaryRoot(String)

Zwraca wartość wskazującą, czy ścieżka konfiguracji jest węzłem konfiguracji, którego zawartość powinna być traktowana jako katalog główny.

IsTrustedConfigPath(String)

Zwraca wartość wskazującą, czy ścieżka konfiguracji jest zaufana.

OpenStreamForRead(String, Boolean)

Stream Otwiera obiekt w celu odczytania pliku konfiguracji.

OpenStreamForRead(String)

Otwiera element , Stream aby odczytać plik konfiguracji.

OpenStreamForWrite(String, String, Object, Boolean)

Otwiera obiekt do zapisywania Stream w pliku konfiguracji. Stream Umożliwia wyznaczenie obiektu jako szablonu do kopiowania atrybutów pliku.

OpenStreamForWrite(String, String, Object)

Otwiera obiekt do zapisywania Stream w pliku konfiguracji lub zapisywania w pliku tymczasowym używanym do kompilowania pliku konfiguracji. Stream Umożliwia wyznaczenie obiektu jako szablonu do kopiowania atrybutów pliku.

PrefetchAll(String, String)

Zwraca wartość wskazującą, czy cały plik konfiguracji może być odczytany przez wyznaczony Stream obiekt.

PrefetchSection(String, String)

Instruuje IInternalConfigHost obiekt, aby odczytać wyznaczoną sekcję skojarzonego pliku konfiguracji.

RequireCompleteInit(IInternalConfigRecord)

Wskazuje, że nowy rekord konfiguracji wymaga pełnej inicjalizacji.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Nakazuje obiektowi IInternalConfigHost monitorowanie skojarzonego Stream obiektu pod kątem zmian w pliku konfiguracji.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Nakazuje obiektowi IInternalConfigHost zatrzymanie monitorowania skojarzonego Stream obiektu pod kątem zmian w pliku konfiguracji.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Sprawdza, czy definicja konfiguracji jest dozwolona dla rekordu konfiguracji.

WriteCompleted(String, Boolean, Object, Boolean)

Wskazuje, że wszystkie zapisy w pliku konfiguracji zostały ukończone i określa, czy uprawnienia powinny być asertywne.

WriteCompleted(String, Boolean, Object)

Wskazuje, że wszystkie zapisy w pliku konfiguracji zostały ukończone.

Dotyczy