ObjectSet ObjectSet ObjectSet Class

定義

ObjectSet オブジェクトは、オブジェクトのポリシー ベースの管理セットを表します。 The ObjectSet object represents a policy-based management set of objects.

public ref class ObjectSet sealed : Microsoft::SqlServer::Management::Sdk::Sfc::SfcInstance, Microsoft::SqlServer::Management::Common::IAlterable, Microsoft::SqlServer::Management::Common::ICreatable, Microsoft::SqlServer::Management::Common::IDroppable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcAlterable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcCreatable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcDroppable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcValidate
public sealed class ObjectSet : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcCreatable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcValidate
Public NotInheritable Class ObjectSet
Inherits SfcInstance
Implements IAlterable, ICreatable, IDroppable, ISfcAlterable, ISfcCreatable, ISfcDroppable, ISfcValidate
継承
実装
Microsoft.SqlServer.Management.Common.IAlterableMicrosoft.SqlServer.Management.Common.IAlterableMicrosoft.SqlServer.Management.Common.IAlterable Microsoft.SqlServer.Management.Common.ICreatableMicrosoft.SqlServer.Management.Common.ICreatableMicrosoft.SqlServer.Management.Common.ICreatable Microsoft.SqlServer.Management.Common.IDroppableMicrosoft.SqlServer.Management.Common.IDroppableMicrosoft.SqlServer.Management.Common.IDroppable ISfcAlterableISfcAlterableISfcAlterable ISfcCreatableISfcCreatableISfcCreatable ISfcDroppableISfcDroppableISfcDroppable ISfcValidateISfcValidateISfcValidate

C#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;  

注釈

対象オブジェクト セットは、SQL Server のインスタンスにフィルターを適用した後に対象オブジェクトの結果セットです。A target object set is the resulting set of target objects after applying a filter to an instance of SQL Server. <xref:System.Filter> オブジェクトを使用すると、XPath 式の作成に使用できる Urn オブジェクトを作成できます。Using a <xref:System.Filter> object, you can create a Urn object which you can use to create an XPath expression. XPath 式は、オブジェクト セットから対象オブジェクトを抽出するスケルトンの XPath 式を指定する場合に使用できます。The XPath expression can be used to specify a skeleton XPath expression which filters the target objects out of the object set.

コンストラクター

ObjectSet() ObjectSet() ObjectSet()

ObjectSet クラスの新しいインスタンスを初期化します。 Initializes a new instance of the ObjectSet class.

ObjectSet(PolicyStore, String) ObjectSet(PolicyStore, String) ObjectSet(PolicyStore, String)

新しいインスタンスを初期化、ObjectSetを指定された親ポリシー ストアと、指定した名前を持つクラス。 Initializes a new instance of the ObjectSet class that has the specified parent policy store and the specified name.

プロパティ

AbstractIdentityKey AbstractIdentityKey AbstractIdentityKey

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Facet Facet Facet

オブジェクト セットのファセット値を取得または設定します。 Gets or sets the facet value for the object set.

ID ID ID

オブジェクト セットを一意に識別する ID 値を取得します。 Gets the ID value that uniquely identifies the object set.

IdentityKey IdentityKey IdentityKey

ID キーを取得します。 Gets the identity key.

IsSystemObject IsSystemObject IsSystemObject

示す値を取得するかどうか、ObjectSetは、Objectです。 Gets a value that indicates whether the ObjectSet is an Object.

Metadata Metadata Metadata

インスタンスとそのドメインに関するメタデータを返します。 Returns metadata about the instance and its domain.

(Inherited from SfcInstance)
Name Name Name

オブジェクト セットの名前を取得します。 Gets the name of the object set.

Parent Parent Parent

取得または設定の親、ObjectSetオブジェクト。 Gets or sets the parent of the ObjectSet object.

Properties Properties Properties

コレクション インスタンスのプロパティを返します。 Returns a collection instance properties.

(Inherited from SfcInstance)
PropertyStorageProvider PropertyStorageProvider PropertyStorageProvider

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
State State State

SfcInstance オブジェクトの状態を返します。 Returns the state of the SfcInstance object.

(Inherited from SfcInstance)
TargetSets TargetSets TargetSets

取得、TargetSetCollectionのターゲットを設定します。 Gets the TargetSetCollection of the target sets.

Urn Urn Urn

SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 Returns the uniform resource name of the SfcInstance object.

(Inherited from SfcInstance)

方法

Alter() Alter() Alter()

定義と変更の変化、ObjectSet以前に作成します。 Alters the definition and changes of an ObjectSet created previously.

AlterImpl() AlterImpl() AlterImpl()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
CalculateTargets(ISfcConnection) CalculateTargets(ISfcConnection) CalculateTargets(ISfcConnection)

式を計算して結果を対象に適用します。 Calculates an expression with results applied to the targets.

CalculateTargets(ISfcConnection, SfcQueryExpression) CalculateTargets(ISfcConnection, SfcQueryExpression) CalculateTargets(ISfcConnection, SfcQueryExpression)

ターゲットに適用される結果を計算する式を示します。 Indicates an expression to calculate with results applied to the targets.

CalculateTargets(SqlStoreConnection, Condition, AdHocPolicyEvaluationMode, String, Object[], TargetEvaluation[]) CalculateTargets(SqlStoreConnection, Condition, AdHocPolicyEvaluationMode, String, Object[], TargetEvaluation[]) CalculateTargets(SqlStoreConnection, Condition, AdHocPolicyEvaluationMode, String, Object[], TargetEvaluation[])

式を計算して結果を対象に適用します。 Calculates an expression with results applied to the targets.

CalculateTargets(SqlStoreConnection, String) CalculateTargets(SqlStoreConnection, String) CalculateTargets(SqlStoreConnection, String)

式を計算して結果を対象に適用します。 Calculates an expression with results applied to the targets.

CheckObjectCreated() CheckObjectCreated() CheckObjectCreated()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
CheckObjectState() CheckObjectState() CheckObjectState()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Create() Create() Create()

作成、ObjectSet親のないオブジェクトです。 Creates an ObjectSet object without parent.

CreateIdentityKey() CreateIdentityKey() CreateIdentityKey()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
CreateImpl() CreateImpl() CreateImpl()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink) Discover(ISfcDependencyDiscoveryObjectSink) Discover(ISfcDependencyDiscoveryObjectSink)

ObjectSet を検出し、パラメーターによって識別される sink オブジェクトに追加します。 Discovers an ObjectSet and adds it to the sink object identified by the parameter.

Drop() Drop() Drop()

示す値を削除、ObjectSetです。 Drops a value that indicates the ObjectSet.

DropImpl() DropImpl() DropImpl()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
GetChildCollection(String) GetChildCollection(String) GetChildCollection(String)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
GetDomain() GetDomain() GetDomain()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
GetObjectFactory() GetObjectFactory() GetObjectFactory()

オブジェクトのファクトリのオブジェクト セットを取得します。 Retrieves the object set for the object factory.

GetPropertySet() GetPropertySet() GetPropertySet()

SfcInstance オブジェクトのプロパティのセットを返します。 Returns the set of properties for the SfcInstance object.

(Inherited from SfcInstance)
GetTypeMetadataImpl() GetTypeMetadataImpl() GetTypeMetadataImpl()

適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。 Indicates the domains that override by returning the right TypeMetadata class directly. このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
InitializeUIPropertyState() InitializeUIPropertyState() InitializeUIPropertyState()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
MarkForDropImpl(Boolean) MarkForDropImpl(Boolean) MarkForDropImpl(Boolean)

削除する既存のオブジェクトを示す値を返します。 Returns a value that indicates the existing objects to be dropped. このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
MarkRootAsConnected() MarkRootAsConnected() MarkRootAsConnected()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
MoveImpl(SfcInstance) MoveImpl(SfcInstance) MoveImpl(SfcInstance)

インスタンス内で移動する新しい親オブジェクトを示します。 Indicates the new parent object to move in an instance. このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs) OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs) OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 Invoked whenever the effective value of any SfcInstance metadata is updated.

(Inherited from SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs) OnPropertyValueChanges(PropertyChangedEventArgs) OnPropertyValueChanges(PropertyChangedEventArgs)

任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 Invoked whenever the effective value of any SfcInstance property is updated.

(Inherited from SfcInstance)
PostAlter(Object) PostAlter(Object) PostAlter(Object)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
PostCreate(Object) PostCreate(Object) PostCreate(Object)

実行結果を作成する既定の実装を示します。 Indicates the default implementor that creates the execution result. このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
PostDrop(Object) PostDrop(Object) PostDrop(Object)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
PostMove(Object) PostMove(Object) PostMove(Object)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
PostRename(Object) PostRename(Object) PostRename(Object)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Refresh() Refresh() Refresh()

オブジェクトのプロパティを、サーバーから読み取ることによって更新します。 Refreshes the object's properties by reading them from the server.

(Inherited from SfcInstance)
RenameImpl(SfcKey) RenameImpl(SfcKey) RenameImpl(SfcKey)

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
ResetKey() ResetKey() ResetKey()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
ScriptAlter() ScriptAlter() ScriptAlter()

以前に作成した変更ISfcScriptオブジェクト。 Alters a previously created ISfcScript object.

ScriptCreate() ScriptCreate() ScriptCreate()

指定したオブジェクトを作成、ObjectSetです。 Creates the specified object for the ObjectSet.

ScriptDrop() ScriptDrop() ScriptDrop()

削除操作を行う、ISfcScriptオブジェクト。 Drops an ISfcScript object.

Serialize(XmlWriter) Serialize(XmlWriter) Serialize(XmlWriter)

インスタンスを XML にシリアル化します。 Serializes the instance to XML.

(Inherited from SfcInstance)
SetFacetWithDomain(String, String) SetFacetWithDomain(String, String) SetFacetWithDomain(String, String)

ファセットを設定、ObjectSetで、ISfcDomainで指定されたオブジェクト、domainパラメーター。 Sets a facet on the ObjectSet with an ISfcDomain object specified by the domain parameter.

ToString() ToString() ToString()

インスタンスの URN の文字列表記を返します。 Returns a string representation of the instance Urn.

(Inherited from SfcInstance)
UpdateUIPropertyState() UpdateUIPropertyState() UpdateUIPropertyState()

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Validate() Validate() Validate()

基本的な子オブジェクトの検証を示します。 Indicates the basic child object's validation. このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
Validate(String) Validate(String) Validate(String)

検証、ObjectSetオブジェクト。 Validates the ObjectSet object.

明示的なインターフェイスの実装

ISfcValidate.Validate(String, Object[]) ISfcValidate.Validate(String, Object[]) ISfcValidate.Validate(String, Object[])

検証、ObjectSetです。 Validates an ObjectSet.

イベント

propertyChanged propertyChanged propertyChanged

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure.

(Inherited from SfcInstance)
PropertyChanged PropertyChanged PropertyChanged

プロパティ値が変更されたときに発生します。 Occurs when a property value changes.

(Inherited from SfcInstance)
propertyMetadataChanged propertyMetadataChanged propertyMetadataChanged

このメンバーをコード内で直接参照しないでください。 Do not reference this member directly in your code. このメンバーは、SQL Server インフラストラクチャをサポートしています。 It supports the SQL Server infrastructure. プロパティ メタデータの値が変更されたときに発生します。 Occurs when a property metadata value changes.

(Inherited from SfcInstance)
PropertyMetadataChanged PropertyMetadataChanged PropertyMetadataChanged

プロパティのメタデータが変更されたときに発生します。 Occurs when the metadata for a property has changed.

(Inherited from SfcInstance)

適用対象