New test.
[mono.git] / mcs / class / System.Configuration / System.Configuration.Internal / IInternalConfigHost.cs
index 9ad5314593667b78298a59e22b1ea635f0821a3f..5cc44418125e45c91f44a6c88ab53304229116fe 100644 (file)
@@ -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; }