Classe ObjectSet
The ObjectSet object represents a policy-based management set of objects.
Gerarchia di ereditarietà
System. . :: . .Object
Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
Microsoft.SqlServer.Management.Dmf..::..ObjectSet
Spazio dei nomi Microsoft.SqlServer.Management.Dmf
Assembly: Microsoft.SqlServer.Dmf (in Microsoft.SqlServer.Dmf.dll)
Sintassi
'Dichiarazione
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class ObjectSet _
Inherits SfcInstance _
Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, _
ISfcAlterable, IAlterable, ISfcValidate
'Utilizzo
Dim instance As ObjectSet
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class ObjectSet : SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcValidate
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class ObjectSet sealed : public SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcValidate
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type ObjectSet =
class
inherit SfcInstance
interface ISfcCreatable
interface ICreatable
interface ISfcDroppable
interface IDroppable
interface ISfcAlterable
interface IAlterable
interface ISfcValidate
end
public final class ObjectSet extends SfcInstance implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, IAlterable, ISfcValidate
Nel tipo ObjectSet sono esposti i membri seguenti.
Costruttori
Nome | Descrizione | |
---|---|---|
ObjectSet() () () () | Initializes a new instance of the ObjectSet class. | |
ObjectSet(PolicyStore, String) | Initializes a new instance of the ObjectSet class that has the specified parent policy store and the specified name. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AbstractIdentityKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Facet | Gets or sets the facet value for the object set. | |
ID | Gets the ID value that uniquely identifies the object set. | |
IdentityKey | Gets the SfcKey object. | |
IsSystemObject | Determines whether the ObjectSet is a Object. | |
Metadata | Returns metadata about the instance and its domain. Ereditato da SfcInstance. | |
Name | Gets the name of the object set. | |
Parent | Gets or sets the parent of the ObjectSet object. | |
Properties | Returns a collection instance properties. Ereditato da SfcInstance. | |
PropertyStorageProvider | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
State | Returns the state of the SfcInstance object. Ereditato da SfcInstance. | |
TargetSets | Gets the TargetSetCollection. | |
Urn | Returns the uniform resource name of the SfcInstance object. Ereditato da SfcInstance. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Alter | Alters the definition of an ObjectSet created previously. | |
AlterImpl | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
CalculateTargets(ISfcConnection) | Calculates an expression with results applied to the targets. | |
CalculateTargets(ISfcConnection, SfcQueryExpression) | Calculates an expression with results applied to the targets. | |
CalculateTargets(SqlStoreConnection, String) | Calculates an expression with results applied to the targets. | |
CalculateTargets(SqlStoreConnection, Condition, AdHocPolicyEvaluationMode, String, array<Object> [] () [] []%, array<TargetEvaluation> [] () [] []%) | Calculates an expression with results applied to the targets. | |
CheckObjectCreated | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
CheckObjectState | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Create | Creates an ObjectSet without parent. | |
CreateIdentityKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
CreateImpl | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Discover | Discovers an ObjectSet and adds it to the sink object identified by the parameter. Esegue l'override di SfcInstance. . :: . .Discover(ISfcDependencyDiscoveryObjectSink). | |
Drop | Drops an ObjectSet. | |
DropImpl | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Equals | Ereditato da Object. | |
Finalize | Ereditato da Object. | |
GetChildCollection | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
GetDomain | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
GetHashCode | Ereditato da Object. | |
GetObjectFactory | Gets the object factory. | |
GetPropertySet | Returns the set of properties for the SfcInstance object. Ereditato da SfcInstance. | |
GetType | Ereditato da Object. | |
GetTypeMetadataImpl | Indicates the domains that override by returning the right TypeMetadata class directly. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
InitializeUIPropertyState | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
MarkForDropImpl | Returns a value that indicates the existing objects to be dropped. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
MarkRootAsConnected | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
MemberwiseClone | Ereditato da Object. | |
MoveImpl | Indicates the new parent object to move in an instance. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. Ereditato da SfcInstance. | |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. Ereditato da SfcInstance. | |
PostAlter | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PostCreate | Indicates the default implementor that creates the execution result. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PostDrop | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PostMove | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PostRename | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Refresh | Refreshes the object's properties by reading them from the server. Ereditato da SfcInstance. | |
RenameImpl | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
ResetKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
ScriptAlter | Alters a previously created ISfcScript object. | |
ScriptCreate | Creates a ISfcScript object. | |
ScriptDrop | Drops an ISfcScript object. | |
Serialize | Serializes the instance to XML. Ereditato da SfcInstance. | |
SetFacetWithDomain | Sets a facet on the ObjectSet with an ISfcDomain object specified by the domain parameter. | |
ToString | Returns a string representation of the instance Urn. Ereditato da SfcInstance. | |
UpdateUIPropertyState | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Validate() () () () | Indicates the basic child object's validation. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Validate(String) | Validates the ObjectSet object. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
propertyChanged | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PropertyChanged | CLS-compliant event for property changes. Ereditato da SfcInstance. | |
propertyMetadataChanged | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. Ereditato da SfcInstance. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
ISfcValidate. . :: . .Validate | Validates an ObjectSet. |
In alto
Osservazioni
A target object set is the resulting set of target objects after applying a filter to an instance of SQL Server. 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.
Esempi
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;
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.