Share via


Microsoft.SqlServer.Management.Sdk.Sfc.Metadata Namespace

The Microsoft.SqlServer.Management.Sdk.Sfc.Metadata namespace contains types that are used to describe the classes in a SQL Server object model. Do not reference this member directly in your code. It supports the SQL Server infrastructure.

Classes

  Class Description
Public class SfcBrowsableAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcElementTypeAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcIgnoreAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcInvalidForTypeAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcKeyAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcMetadataDiscovery Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcMetadataRelation Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcNonSerializableAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcObjectAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcObjectNotFoundException Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcParentAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcPropertyAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcReferenceAttribute Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcReferenceCollectionAttribute Represents the attribute for references to an enumerable target.
Public class SfcReferenceSelectorAttribute Represents an attribute that allows valid values to be returned that can be applied to a property that is also a soft reference. Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcRelationshipAttribute Represents a base class for various classes. Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcSerializationAdapterAttribute Represents the attribute to specify the type of serialization adapter to use for a particular property. Do not reference this member directly in your code. It supports the SQL Server infrastructure..
Public class SfcSkuAttribute Represents the SfcSkuAttribute class to specify supported SKU of a property or class. Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public class SfcVersionAttribute Represents an SfcVersionAttribute class to specify supported version of a property or class. Do not reference this member directly in your code. It supports the SQL Server infrastructure.

Interfaces

  Interface Description
Public interface ISfcMetadata Returns metadata for the type instance on which this interface is implemented.
Public interface ISfcMetadataProvider Defines a method that returns the root instance of a metadata provider. Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public interface ISfcReferenceCollectionResolver Represents the custom resolver interface.
Public interface ISfcReferenceCollectionResolver<T, S> Provides a generic interface for resolving from a source to an enumerable target.
Public interface ISfcReferenceResolver Interface for resolving from a source to a single target.
Public interface ISfcReferenceResolver<T, S> Represents the custom resolver interface.

Delegates

  Delegate Description
Public delegate ReferenceResolverDelegate Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public delegate SfcReferenceCollectionResolverFactoryDelegate Represents the reference resolver delegate type for single object targets.
Public delegate SfcReferenceResolverFactoryDelegate Represents the reference resolver factory delegate type called to obtain a single target reference resolver interface.

Enumerations

  Enumeration Description
Public enumeration SfcCardinality Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public enumeration SfcContainerCardinality Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public enumeration SfcContainerRelationship Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public enumeration SfcObjectCardinality Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public enumeration SfcObjectFlags Do not reference this member directly in your code. It supports the SQL Server infrastructure.. 
Public enumeration SfcObjectRelationship Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Public enumeration SfcPropertyFlags Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Public enumeration SfcRelationship Do not reference this member directly in your code. It supports the SQL Server infrastructure.