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> 개체를 만들 수 있습니다는 Urn XPath 식을 만드는 데 사용할 수 있는 개체입니다.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

나타내는 값을 가져옵니다 여부를 합니다 ObjectSetObject합니다. 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)

적용 대상