X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Configuration%2FSystem.Configuration.Internal%2FIInternalConfigHost.cs;h=5cc44418125e45c91f44a6c88ab53304229116fe;hb=4eb352bcb3ef7a71dc9ab62c5cd2d5e7598619f7;hp=9ad5314593667b78298a59e22b1ea635f0821a3f;hpb=74c2e813151ef52866b58da63aeeed698b5e67dd;p=mono.git diff --git a/mcs/class/System.Configuration/System.Configuration.Internal/IInternalConfigHost.cs b/mcs/class/System.Configuration/System.Configuration.Internal/IInternalConfigHost.cs index 9ad53145936..5cc44418125 100644 --- a/mcs/class/System.Configuration/System.Configuration.Internal/IInternalConfigHost.cs +++ b/mcs/class/System.Configuration/System.Configuration.Internal/IInternalConfigHost.cs @@ -56,15 +56,24 @@ namespace System.Configuration.Internal bool IsConfigRecordRequired (string configPath); bool IsDefinitionAllowed (string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition); bool IsFile (string streamName); + bool IsFullTrustSectionWithoutAptcaAllowed (IInternalConfigRecord configRecord); + bool IsInitDelayed (IInternalConfigRecord configRecord); bool IsLocationApplicable (string configPath); + bool IsRemote { get; } + bool IsSecondaryRoot (string configPath); + bool IsTrustedConfigPath (string configPath); Stream OpenStreamForRead (string streamName); + Stream OpenStreamForRead (string streamName, bool assertPermissions); Stream OpenStreamForWrite (string streamName, string templateStreamName, ref object writeContext); + Stream OpenStreamForWrite (string streamName, string templateStreamName, ref object writeContext, bool assertPermissions); bool PrefetchAll (string configPath, string streamName); bool PrefetchSection (string sectionGroupName, string sectionName); + void RequireCompleteInit (IInternalConfigRecord configRecord); object StartMonitoringStreamForChanges (string streamName, StreamChangeCallback callback); void StopMonitoringStreamForChanges (string streamName, StreamChangeCallback callback); void VerifyDefinitionAllowed (string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition, IConfigErrorInfo errorInfo); void WriteCompleted (string streamName, bool success, object writeContext); + void WriteCompleted (string streamName, bool success, object writeContext, bool assertPermissions); bool SupportsChangeNotifications { get; } bool SupportsLocation { get; }