MIP.CreateMipContext Method

Definition

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.

Applies to