Compartir a través de


Clase 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.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.SqlServer.Management.Dmf
Ensamblado:  Microsoft.SqlServer.Dmf (en Microsoft.SqlServer.Dmf.dll)

Sintaxis

'Declaración
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class TargetSet _
    Inherits SfcInstance
'Uso
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

El tipo TargetSet expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público TargetSet() Initializes a new instance of the TargetSet class.
Método público TargetSet(ObjectSet, String) Initializes a new instance of the TargetSet class on the specified connection.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida AbstractIdentityKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Propiedad pública Enabled Gets or sets the Boolean value that specifies whether the target set is enabled.
Propiedad pública ID Gets the ID value that uniquely identifies the target set.
Propiedad pública IdentityKey Gets the key value that identifies the target set.
Propiedad pública Levels Represents a collection of TargetSetLevel objects. Each TargetSetLevel object represents a policy-based Management target set level.
Propiedad pública Metadata Returns metadata about the instance and its domain. (Se hereda de SfcInstance.)
Propiedad pública Parent Gets the ObjectSet object that is the parent of the TargetSet object.
Propiedad pública Properties Returns a collection instance properties. (Se hereda de SfcInstance.)
Propiedad pública RootLevel Gets the root level for the target set.
Propiedad protegida State Returns the state of the SfcInstance object. (Se hereda de SfcInstance.)
Propiedad pública TargetType Gets the target type for the target set.
Propiedad pública TargetTypeSkeleton Gets the target type skeleton for the target set.
Propiedad pública Urn Returns the uniform resource name of the SfcInstance object. (Se hereda de SfcInstance.)

Arriba

Métodos

  Nombre Descripción
Método protegido CreateIdentityKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Discover Discovers dependency relationships for the specified sink. (Invalida SfcInstance.Discover(ISfcDependencyDiscoveryObjectSink).)
Método público Equals (Se hereda de Object.)
Método protegido GetChildCollection No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público GetDomain No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público GetFilter Gets the filter that is associated with the target set.
Método público GetHashCode (Se hereda de Object.)
Método público GetLevel Gets the target set level for the specified skeleton.
Método público GetLevelsSorted Returns a sorted list of levels for the target set.
Método públicoMiembro estático GetObjectFactory Returns the object factory used to generate instances of the TargetSet object.
Método público GetPropertySet Returns the set of properties for the SfcInstance object. (Se hereda de SfcInstance.)
Método público GetType (Se hereda de Object.)
Método protegido GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido InitializeUIPropertyState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (Se hereda de SfcInstance.)
Método protegido OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (Se hereda de SfcInstance.)
Método público Refresh Refreshes the object's properties by reading them from the server. (Se hereda de SfcInstance.)
Método protegido ResetKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Serialize Serializes the instance to XML. (Se hereda de SfcInstance.)
Método público SetLevelCondition Sets the condition for the specified target set level.
Método público ToString Returns a string representation of the instance Urn. (Se hereda de SfcInstance.)

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged CLS-compliant event for property changes. (Se hereda de SfcInstance.)
Evento público PropertyMetadataChanged CLS-compliant event for property metadata changes. (Se hereda de SfcInstance.)

Arriba

Comentarios

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.

Ejemplos

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;

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.SqlServer.Management.Dmf