SfcInstance Class
Base class for all SQL Server Foundation Class (SFC) objects in an object model domain, such as SMO. Do not reference this member directly in your code. It supports the SQL Server infrastructure.
Assembly: Microsoft.SqlServer.Management.Sdk.Sfc (in Microsoft.SqlServer.Management.Sdk.Sfc.dll)
Microsoft.SqlServer.Management.Sdk.Sfc::SfcInstance
Microsoft.SqlServer.Management.Collector::CollectionItem
Microsoft.SqlServer.Management.Collector::CollectionSet
Microsoft.SqlServer.Management.Collector::CollectorConfigStore
Microsoft.SqlServer.Management.Dmf::Condition
Microsoft.SqlServer.Management.Dmf::ConnectionEvaluationHistory
Microsoft.SqlServer.Management.Dmf::EvaluationDetail
Microsoft.SqlServer.Management.Dmf::EvaluationHistory
Microsoft.SqlServer.Management.Dmf::ObjectSet
Microsoft.SqlServer.Management.Dmf::Policy
Microsoft.SqlServer.Management.Dmf::PolicyCategory
Microsoft.SqlServer.Management.Dmf::PolicyCategorySubscription
Microsoft.SqlServer.Management.Dmf::PolicyStore
Microsoft.SqlServer.Management.Dmf::TargetSet
Microsoft.SqlServer.Management.Dmf::TargetSetLevel
Microsoft.SqlServer.Management.RegisteredServers::RegisteredServer
Microsoft.SqlServer.Management.RegisteredServers::ServerGroupParent
Microsoft.SqlServer.Management.Sdk.Sfc::SfcInstance<K, T>
Microsoft.SqlServer.Management.Utility::Computer
Microsoft.SqlServer.Management.Utility::DeployedDac
Microsoft.SqlServer.Management.Utility::ManagedInstance
Microsoft.SqlServer.Management.Utility::Utility
Microsoft.SqlServer.Management.Utility::Volume
Microsoft.SqlServer.Management.XEvent::Action
Microsoft.SqlServer.Management.XEvent::ActionInfo
Microsoft.SqlServer.Management.XEvent::BaseXEStore
Microsoft.SqlServer.Management.XEvent::DataEventColumnInfo
Microsoft.SqlServer.Management.XEvent::Event
Microsoft.SqlServer.Management.XEvent::EventColumnInfo
Microsoft.SqlServer.Management.XEvent::EventField
Microsoft.SqlServer.Management.XEvent::EventInfo
Microsoft.SqlServer.Management.XEvent::MapInfo
Microsoft.SqlServer.Management.XEvent::MapValueInfo
Microsoft.SqlServer.Management.XEvent::Package
Microsoft.SqlServer.Management.XEvent::PredCompareInfo
Microsoft.SqlServer.Management.XEvent::PredSourceInfo
Microsoft.SqlServer.Management.XEvent::ReadOnlyEventColumnInfo
Microsoft.SqlServer.Management.XEvent::Session
Microsoft.SqlServer.Management.XEvent::Target
Microsoft.SqlServer.Management.XEvent::TargetColumnInfo
Microsoft.SqlServer.Management.XEvent::TargetField
Microsoft.SqlServer.Management.XEvent::TargetInfo
Microsoft.SqlServer.Management.XEvent::TypeInfo
| Name | Description | |
|---|---|---|
![]() | SfcInstance() | Creates the object that inherits from SfcInstance. |
| Name | Description | |
|---|---|---|
![]() | AbstractIdentityKey | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Metadata | Returns metadata about the instance and its domain. |
![]() | Parent | Gets or sets the instance parent via the keychain. |
![]() | Properties | Returns a collection instance properties. |
![]() | PropertyStorageProvider | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | State | Returns the state of the SfcInstance object. |
![]() | Urn | Returns the uniform resource name of the SfcInstance object. |
| Name | Description | |
|---|---|---|
![]() | AlterImpl() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | CheckObjectCreated() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | CheckObjectState() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | CreateIdentityKey() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | CreateImpl() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Discover(ISfcDependencyDiscoveryObjectSink^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | DropImpl() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetChildCollection(String^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | GetDomain() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetPropertySet() | Returns the set of properties for the SfcInstance object. |
![]() | GetType() | (Inherited from Object.) |
![]() | GetTypeMetadataImpl() | Indicates the domains that override by returning the right TypeMetadata class directly. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | InitializeUIPropertyState() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | MarkForDropImpl(Boolean) | Returns a value that indicates the existing objects to be dropped. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | MarkRootAsConnected() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | MoveImpl(SfcInstance^) | Indicates the new parent object to move in an instance. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs^) | Invoked whenever the effective value of any SfcInstance metadata is updated. |
![]() | OnPropertyValueChanges(PropertyChangedEventArgs^) | Invoked whenever the effective value of any SfcInstance property is updated. |
![]() | PostAlter(Object^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PostCreate(Object^) | Indicates the default implementor that creates the execution result. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PostDrop(Object^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PostMove(Object^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PostRename(Object^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Refresh() | Refreshes the object's properties by reading them from the server. |
![]() | RenameImpl(SfcKey^) | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | ResetKey() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Serialize(XmlWriter^) | Serializes the instance to XML. |
![]() | ToString() | Returns a string representation of the instance Urn.(Overrides Object::ToString().) |
![]() | UpdateUIPropertyState() | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | Validate() | Indicates the basic child object's validation. Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
| Name | Description | |
|---|---|---|
![]() | propertyChanged | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PropertyChanged | Occurs when a property value changes. |
![]() | propertyMetadataChanged | Do not reference this member directly in your code. It supports the SQL Server infrastructure. |
![]() | PropertyMetadataChanged | Occurs when the metadata for a property has changed. |
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





