Share via


MetadataCompatibilityOptions Class

Definition

Represents the compatibility options that are used during metadata serialization.

public class MetadataCompatibilityOptions : ICloneable
type MetadataCompatibilityOptions = class
    interface ICloneable
Public Class MetadataCompatibilityOptions
Implements ICloneable
Inheritance
MetadataCompatibilityOptions
Implements

Remarks

A MetadataCompatibilityOptions instance is immutable; to set up the actual options, use the MetadataCompatibilityOptionsBuilder class, or the WithXXX\WithoutXXX entension methods.

Properties

Name Description
CompatibilityLevel

Gets the compatibility-level that is targeted during the metadata content serialization.

CompatibilityMode

Gets the compatibility-mode that is targeted during the metadata content serialization.

Default

Gets the default options for metadata compatibility during serialization or deserialization activity.

Explicit Interface Implementations

Name Description
ICloneable.Clone()

Extension Methods

Name Description
WithoutTargetCompatibilityLevel(MetadataCompatibilityOptions)

Resets on the options the compatibility-level that is targeted during the metadata content serialization.

WithoutTargetCompatibilityMode(MetadataCompatibilityOptions)

Resets on the options the compatibility-mode that is targeted during the metadata content serialization.

WithTargetCompatibilityLevel(MetadataCompatibilityOptions, Int32)

Sets on the options the compatibility-level that is targeted during the metadata content serialization.

WithTargetCompatibilityMode(MetadataCompatibilityOptions, CompatibilityMode)

Sets on the options the compatibility-mode that is targeted during the metadata content serialization.

Applies to