Udostępnij za pośrednictwem


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

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

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 Stream obiektem wykonującym zadania we/wy w zdalnym pliku konfiguracji.

GetStreamVersion(String)

Zwraca wersję obiektu skojarzonego Stream z plikiem konfiguracji.

Impersonate()

Instruuje hosta, aby personifikował i zwrócił obiekt wymagany przez wewnętrzną IDisposable strukturę platformy .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 do węzła 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)

Otwiera element , Stream aby odczytać plik konfiguracji.

OpenStreamForRead(String, Boolean)

Stream Otwiera obiekt w celu odczytania pliku konfiguracji.

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.

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.

PrefetchAll(String, String)

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

PrefetchSection(String, String)

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

RequireCompleteInit(IInternalConfigRecord)

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

Instruuje IInternalConfigHost obiekt, aby zatrzymał monitorowanie 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)

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

WriteCompleted(String, Boolean, Object, Boolean)

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

Dotyczy