TechNet
Export (0) Print
Expand All

Condition Class

 

The T:Microsoft.SqlServer.Management.Smo.Condition object represents a policy-based management condition.

Namespace:   Microsoft.SqlServer.Management.Dmf
Assembly:  Microsoft.SqlServer.Dmf (in Microsoft.SqlServer.Dmf.dll)

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Dmf.Condition

[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, 
	PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class Condition : SfcInstance, ISfcCreatable, ICreatable, 
	ISfcDroppable, IDroppable, ISfcAlterable, IAlterable, ISfcRenamable, 
	IRenamable, ISfcValidate

NameDescription
System_CAPS_pubmethodCondition()

Initializes a new instance of the Condition class.

System_CAPS_pubmethodCondition(PolicyStore, String)

Initializes a new instance of the Policy class.

NameDescription
System_CAPS_protpropertyAbstractIdentityKey

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_pubpropertyCreateDate

Gets the date and time when the condition was created.

System_CAPS_pubpropertyCreatedBy

Gets the authentication credentials of the user who created the condition.

System_CAPS_pubpropertyDateModified

Gets the date and time when the condition was last modified.

System_CAPS_pubpropertyDescription

Gets or sets the descriptions of the condition.

System_CAPS_pubpropertyExpressionNode

Gets or sets the type of expression that the condition uses.

System_CAPS_pubpropertyFacet

Gets or sets the facet that is associated with the condition.

System_CAPS_pubpropertyHasScript

Gets the Boolean value that specifies whether the condition has a script.

System_CAPS_pubpropertyID

Gets the ID value that uniquely identifies the condition.

System_CAPS_pubpropertyIdentityKey

Gets the Condition.Key of the condition object.

System_CAPS_pubpropertyIsEnumerable

Gets the Boolean value that specifies whether the condition is enumerable.

System_CAPS_pubpropertyIsSystemObject

Determines whether the condition is a Object.

System_CAPS_pubpropertyMetadata

Returns metadata about the instance and its domain.(Inherited from SfcInstance.)

System_CAPS_pubpropertyModifiedBy

Gets the authentication credentials of the user who last modified the condition.

System_CAPS_pubpropertyName

Gets the name of the facet.

System_CAPS_pubpropertyParent

Gets or sets the object that is the parent of the referenced object.

System_CAPS_pubpropertyProperties

Returns a collection instance properties.(Inherited from SfcInstance.)

System_CAPS_protpropertyState

Returns the state of the SfcInstance object.(Inherited from SfcInstance.)

System_CAPS_pubpropertyUrn

Returns the uniform resource name of the SfcInstance object.(Inherited from SfcInstance.)

NameDescription
System_CAPS_pubmethodAlter()

Updates any Condition object property changes on the instance of SQL Server.

System_CAPS_pubmethodCreate()

Creates a policy on the instance of SQL Server with the given name, and as defined by the Condition object.

System_CAPS_protmethodCreateIdentityKey()

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_pubmethodDiscover(ISfcDependencyDiscoveryObjectSink)

Discovers the dependencies of the condition.(Overrides SfcInstance.Discover(ISfcDependencyDiscoveryObjectSink).)

System_CAPS_pubmethodDrop()

Removes the condition from the instance of SQL Server.

System_CAPS_pubmethodEnumDependentPolicies()

Returns a collection of polices that are dependent on the condition.

System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodGetChildCollection(String)

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_pubmethodGetDomain()

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetObjectFactory()

Gets the object factory for the object.

System_CAPS_pubmethodGetPropertySet()

Returns the set of properties for the SfcInstance object.(Inherited from SfcInstance.)

System_CAPS_pubmethodGetSupportedEvaluationMode()

Gets the evaluation mode for the condition.

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodGetTypeMetadataImpl()

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.(Inherited from SfcInstance.)

System_CAPS_protmethodInitializeUIPropertyState()

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_protmethodOnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Invoked whenever the effective value of any SfcInstance metadata is updated. (Inherited from SfcInstance.)

System_CAPS_protmethodOnPropertyValueChanges(PropertyChangedEventArgs)

Invoked whenever the effective value of any SfcInstance property is updated. (Inherited from SfcInstance.)

System_CAPS_pubmethodRefresh()

Refreshes the object's properties by reading them from the server.(Inherited from SfcInstance.)

System_CAPS_pubmethodRename(String)

Renames the condition to the specified name.

System_CAPS_protmethodResetKey()

Do not reference this member directly in your code. It supports the SQL Server infrastructure.(Inherited from SfcInstance.)

System_CAPS_pubmethodScriptAlter()

Alters the ISfcScript object.

System_CAPS_pubmethodScriptCreate()

Creates an ISfcScript object.

System_CAPS_pubmethodScriptDrop()

Drops the ISfcScript object.

System_CAPS_pubmethodSerialize(XmlWriter)

Serializes the instance to XML.(Inherited from SfcInstance.)

System_CAPS_pubmethodToString()

Returns a string representation of the instance Urn.(Inherited from SfcInstance.)

System_CAPS_pubmethodValidate(String)

Validates the condition using the given mode.

NameDescription
System_CAPS_pubeventPropertyChanged

(Inherited from SfcInstance.)

System_CAPS_pubeventPropertyMetadataChanged

(Inherited from SfcInstance.)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodISfcRenamable.Rename(SfcKey)

Renames the condition identified by the specified SfcKey.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISfcRenamable.ScriptRename(SfcKey)

Renames the script identified by the SfcKey.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISfcValidate.Validate(String, Object[])

Validates a Policy-based Management condition against a specified object using a specified validation method.

A condition is a logical expression that specifies a set of allowed states of a management facet on the target object. The facet is assigned to the condition using the Facet property and the allowed state is applied using a logical expression, specified by the ExpressionNode property. The Transact-SQL expression is assigned to the ExpressionNode object using the M:Microsoft.SqlServer.Management.Dmf.Condition.ExpressionNode.Parse(System.String) method.

Using a Condition object you can:

  • Create, view, modify and delete a condition.

  • Specify facets and expressions.

  • Validate the condition.

  • Discover the dependencies of the condition.

  • Enumerate the policies that use the condition.

How to: Create, View, Modify, and Delete a Policy-Based Management Condition

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft