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.
| Class | Description | |
|---|---|---|
![]() | SfcBrowsableAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcElementTypeAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcIgnoreAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcInvalidForTypeAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcKeyAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcMetadataDiscovery | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcMetadataRelation | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcNonSerializableAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcObjectAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcObjectNotFoundException | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcParentAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcPropertyAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcReferenceAttribute | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcReferenceCollectionAttribute | Represents the attribute for references to an enumerable target. |
![]() | 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. |
![]() | SfcRelationshipAttribute | Represents a base class for various classes. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | 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.. |
![]() | 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. |
![]() | 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. |
| Interface | Description | |
|---|---|---|
![]() | ISfcMetadata | Returns metadata for the type instance on which this interface is implemented. |
![]() | 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. |
![]() | ISfcReferenceCollectionResolver | Represents the custom resolver interface. |
![]() | ISfcReferenceCollectionResolver<T, S> | Provides a generic interface for resolving from a source to an enumerable target. |
![]() | ISfcReferenceResolver | Interface for resolving from a source to a single target. |
![]() | ISfcReferenceResolver<T, S> | Represents the custom resolver interface. |
| Delegate | Description | |
|---|---|---|
![]() | ReferenceResolverDelegate | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcReferenceCollectionResolverFactoryDelegate | Represents the reference resolver delegate type for single object targets. |
![]() | SfcReferenceResolverFactoryDelegate | Represents the reference resolver factory delegate type called to obtain a single target reference resolver interface. |
| Enumeration | Description | |
|---|---|---|
![]() | SfcCardinality | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcContainerCardinality | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcContainerRelationship | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcObjectCardinality | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcObjectFlags | Do not reference this member directly in your code. It supports the SQL Server infrastructure.. |
![]() | SfcObjectRelationship | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | SfcPropertyFlags | Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. |
![]() | SfcRelationship | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |



