Classe TargetSet
The TargetSet object represents a policy-based Management target set that holds information about levels, the condition for each level, and the target types.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
Microsoft.SqlServer.Management.Dmf..::..TargetSet
Espace de noms : Microsoft.SqlServer.Management.Dmf
Assembly : Microsoft.SqlServer.Dmf (en Microsoft.SqlServer.Dmf.dll)
Syntaxe
'Déclaration
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class TargetSet _
Inherits SfcInstance
'Utilisation
Dim instance As TargetSet
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class TargetSet : SfcInstance
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class TargetSet sealed : public SfcInstance
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type TargetSet =
class
inherit SfcInstance
end
public final class TargetSet extends SfcInstance
Le type TargetSet expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
TargetSet() () () () | Initializes a new instance of the TargetSet class. | |
TargetSet(ObjectSet, String) | Initializes a new instance of the TargetSet class on the specified connection. |
Haut de la page
Propriétés
Nom | Description | |
---|---|---|
AbstractIdentityKey | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Enabled | Gets or sets the Boolean value that specifies whether the target set is enabled. | |
ID | Gets the ID value that uniquely identifies the target set. | |
IdentityKey | Gets the key value that identifies the target set. | |
Levels | Represents a collection of TargetSetLevel objects. Each TargetSetLevel object represents a policy-based Management target set level. | |
Metadata | Returns metadata about the instance and its domain. (hérité de SfcInstance.) | |
Parent | Gets the ObjectSet object that is the parent of the TargetSet object. | |
Properties | Returns a collection instance properties. (hérité de SfcInstance.) | |
PropertyStorageProvider | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
RootLevel | Gets the root level for the target set. | |
State | Returns the state of the SfcInstance object. (hérité de SfcInstance.) | |
TargetType | Gets the target type for the target set. | |
TargetTypeSkeleton | Gets the target type skeleton for the target set. | |
Urn | Returns the uniform resource name of the SfcInstance object. (hérité de SfcInstance.) |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
AlterImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CheckObjectCreated | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CheckObjectState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CreateIdentityKey | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
CreateImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Discover | Discovers dependency relationships for the specified sink. (remplace SfcInstance. . :: . .Discover(ISfcDependencyDiscoveryObjectSink).) | |
DropImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Equals | (hérité de Object.) | |
Finalize | (hérité de Object.) | |
GetChildCollection | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
GetDomain | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
GetFilter | Gets the filter that is associated with the target set. | |
GetHashCode | (hérité de Object.) | |
GetLevel | Gets the target set level for the specified skeleton. | |
GetLevelsSorted | Returns a sorted list of levels for the target set. | |
GetObjectFactory | Returns the object factory used to generate instances of the TargetSet object. | |
GetPropertySet | Returns the set of properties for the SfcInstance object. (hérité de SfcInstance.) | |
GetType | (hérité de Object.) | |
GetTypeMetadataImpl | Indicates the domains that override by returning the right TypeMetadata class directly. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
InitializeUIPropertyState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
MarkForDropImpl | Returns a value that indicates the existing objects to be dropped. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
MarkRootAsConnected | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
MemberwiseClone | (hérité de Object.) | |
MoveImpl | Indicates the new parent object to move in an instance. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. (hérité de SfcInstance.) | |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. (hérité de SfcInstance.) | |
PostAlter | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostCreate | Indicates the default implementor that creates the execution result. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostDrop | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostMove | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PostRename | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Refresh | Refreshes the object's properties by reading them from the server. (hérité de SfcInstance.) | |
RenameImpl | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
ResetKey | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Serialize | Serializes the instance to XML. (hérité de SfcInstance.) | |
SetLevelCondition | Sets the condition for the specified target set level. | |
ToString | Returns a string representation of the instance Urn. (hérité de SfcInstance.) | |
UpdateUIPropertyState | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
Validate | Indicates the basic child object's validation. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) |
Haut de la page
Événements
Nom | Description | |
---|---|---|
propertyChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PropertyChanged | CLS-compliant event for property changes. (hérité de SfcInstance.) | |
propertyMetadataChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcInstance.) | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. (hérité de SfcInstance.) |
Haut de la page
Notes
A target object set is the resulting set of target object after applying a filter to SQL Server instance. Using a Filter object you can create a Urn object which you can use to create an XPath expression. The XPath expression can be used to specify a skeleton XPath expression which filters the target objects out of the object set.
Exemples
C#
SFC.Urn urn = new SFC.Urn(filter);
SFC.XPathExpression xpe = urn.XPathExpression;
string ts_skeleton = urn.XPathExpression.ExpressionSkeleton;
ObjectSet os = new ObjectSet(p.Parent, p.Name + "ObjectSet");
os.Facet = p.Parent.Conditions[p.Condition].Facet;
TargetSet ts = os.TargetSets[ts_skeleton];
ts.Enabled = true;
for (int i = 1; i < xpe.Length; i++)
{
if (null != xpe[i].Filter)
{
string skeleton = urn.XPathExpression.BlockExpressionSkeleton(i);
TargetSetLevel cr = ts.GetLevel(skeleton);
ExpressionNode expr = ExpressionNode.ConvertFromFilterNode(xpe[i].Filter);
Condition c = ConditionObject.Create(p.Parent, cr.TargetType.Name, expr);
ts.SetLevelCondition(cr, c.Name);
}
}
os.Create();
p.ObjectSet = os.Name;
Sécurité des threads
Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.