MIP.CreateMipContext Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateMipContext(MipConfiguration) |
Creates a MIP context to be used when initializing profiles |
CreateMipContext(ApplicationInfo, String, LogLevel, ILoggerDelegate, DiagnosticConfiguration, Dictionary<FlightingFeature,Boolean>) |
Obsolete.
Creates a MIP context to be used when initializing profiles |
CreateMipContext(ApplicationInfo, String, LogLevel, ILoggerDelegate, TelemetryConfiguration, Dictionary<FlightingFeature,Boolean>) |
Creates a MIP context to be used when initializing profiles |
CreateMipContext(MipConfiguration)
Creates a MIP context to be used when initializing profiles
public static Microsoft.InformationProtection.MipContext CreateMipContext (Microsoft.InformationProtection.MipConfiguration mipConfiguration);
static member CreateMipContext : Microsoft.InformationProtection.MipConfiguration -> Microsoft.InformationProtection.MipContext
Public Shared Function CreateMipContext (mipConfiguration As MipConfiguration) As MipContext
Parameters
- mipConfiguration
- MipConfiguration
configuration required for initializing mip
Returns
A MIP context containing shared state applicable to all profiles, engine, handlers, etc.
Applies to
CreateMipContext(ApplicationInfo, String, LogLevel, ILoggerDelegate, DiagnosticConfiguration, Dictionary<FlightingFeature,Boolean>)
Caution
CreateMipContext(...) is deprecated, use CreateMipContext(MipConfiguration mipConfiguration)
Creates a MIP context to be used when initializing profiles
[System.Obsolete("CreateMipContext(...) is deprecated, use CreateMipContext(MipConfiguration mipConfiguration)", false)]
public static Microsoft.InformationProtection.MipContext CreateMipContext (Microsoft.InformationProtection.ApplicationInfo appInfo, string path, Microsoft.InformationProtection.LogLevel logLevel, Microsoft.InformationProtection.ILoggerDelegate loggerDelegateOverride, Microsoft.InformationProtection.DiagnosticConfiguration diagnosticOverride, System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature,bool> featureSettingsOverride = default);
public static Microsoft.InformationProtection.MipContext CreateMipContext (Microsoft.InformationProtection.ApplicationInfo appInfo, string path, Microsoft.InformationProtection.LogLevel logLevel, Microsoft.InformationProtection.ILoggerDelegate loggerDelegateOverride, Microsoft.InformationProtection.DiagnosticConfiguration diagnosticOverride, System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature,bool> featureSettingsOverride = default);
[<System.Obsolete("CreateMipContext(...) is deprecated, use CreateMipContext(MipConfiguration mipConfiguration)", false)>]
static member CreateMipContext : Microsoft.InformationProtection.ApplicationInfo * string * Microsoft.InformationProtection.LogLevel * Microsoft.InformationProtection.ILoggerDelegate * Microsoft.InformationProtection.DiagnosticConfiguration * System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature, bool> -> Microsoft.InformationProtection.MipContext
static member CreateMipContext : Microsoft.InformationProtection.ApplicationInfo * string * Microsoft.InformationProtection.LogLevel * Microsoft.InformationProtection.ILoggerDelegate * Microsoft.InformationProtection.DiagnosticConfiguration * System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature, bool> -> Microsoft.InformationProtection.MipContext
Public Shared Function CreateMipContext (appInfo As ApplicationInfo, path As String, logLevel As LogLevel, loggerDelegateOverride As ILoggerDelegate, diagnosticOverride As DiagnosticConfiguration, Optional featureSettingsOverride As Dictionary(Of FlightingFeature, Boolean) = Nothing) As MipContext
Parameters
- appInfo
- ApplicationInfo
Application info description
- path
- String
Local storage path for caches, logging, etc.
- logLevel
- LogLevel
Minimum log level to emit to logs
- loggerDelegateOverride
- ILoggerDelegate
Optional alternate logger implementation
- diagnosticOverride
- DiagnosticConfiguration
Optional telemetry configuration settings
- featureSettingsOverride
- Dictionary<FlightingFeature,Boolean>
Optional custom flighting feature settings
Returns
A MIP context containing shared state applicable to all profiles, engine, handlers, etc.
- Attributes
Applies to
CreateMipContext(ApplicationInfo, String, LogLevel, ILoggerDelegate, TelemetryConfiguration, Dictionary<FlightingFeature,Boolean>)
Creates a MIP context to be used when initializing profiles
public static Microsoft.InformationProtection.MipContext CreateMipContext (Microsoft.InformationProtection.ApplicationInfo appInfo, string path, Microsoft.InformationProtection.LogLevel logLevel, Microsoft.InformationProtection.ILoggerDelegate loggerDelegateOverride, Microsoft.InformationProtection.TelemetryConfiguration telemetryOverride, System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature,bool> featureSettingsOverride = default);
static member CreateMipContext : Microsoft.InformationProtection.ApplicationInfo * string * Microsoft.InformationProtection.LogLevel * Microsoft.InformationProtection.ILoggerDelegate * Microsoft.InformationProtection.TelemetryConfiguration * System.Collections.Generic.Dictionary<Microsoft.InformationProtection.FlightingFeature, bool> -> Microsoft.InformationProtection.MipContext
Public Shared Function CreateMipContext (appInfo As ApplicationInfo, path As String, logLevel As LogLevel, loggerDelegateOverride As ILoggerDelegate, telemetryOverride As TelemetryConfiguration, Optional featureSettingsOverride As Dictionary(Of FlightingFeature, Boolean) = Nothing) As MipContext
Parameters
- appInfo
- ApplicationInfo
Application info description
- path
- String
Local storage path for caches, logging, etc.
- logLevel
- LogLevel
Minimum log level to emit to logs
- loggerDelegateOverride
- ILoggerDelegate
Optional alternate logger implementation
- telemetryOverride
- TelemetryConfiguration
Optional telemetry configuration settings
- featureSettingsOverride
- Dictionary<FlightingFeature,Boolean>
Optional custom flighting feature settings
Returns
A MIP context containing shared state applicable to all profiles, engine, handlers, etc.