PolicyCategory-Klasse
Represents a category that classifies policies in SQL Server Policy-Based Management. Policy Categories are used to group policies together to which target objects can subscribe.
Vererbungshierarchie
System.Object
Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
Microsoft.SqlServer.Management.Dmf.PolicyCategory
Namespace: Microsoft.SqlServer.Management.Dmf
Assembly: Microsoft.SqlServer.Dmf (in Microsoft.SqlServer.Dmf.dll)
Syntax
'Declaration
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class PolicyCategory _
Inherits SfcInstance _
Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, _
ISfcAlterable, IAlterable, ISfcRenamable, IRenamable
'Usage
Dim instance As PolicyCategory
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class PolicyCategory : SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcRenamable, IRenamable
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class PolicyCategory sealed : public SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcRenamable, IRenamable
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type PolicyCategory =
class
inherit SfcInstance
interface ISfcCreatable
interface ICreatable
interface ISfcDroppable
interface IDroppable
interface ISfcAlterable
interface IAlterable
interface ISfcRenamable
interface IRenamable
end
public final class PolicyCategory extends SfcInstance implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, IAlterable, ISfcRenamable, IRenamable
Der PolicyCategory-Typ macht folgende Elemente verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
PolicyCategory() | Initializes a new instance of the PolicyCategory class. |
![]() |
PolicyCategory(PolicyStore, String) | Initializes a new instance of the PolicyCategory class. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AbstractIdentityKey | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() ![]() |
DefaultCategory | Gets the category to which the policy is assigned by default. |
![]() |
ID | Gets the ID value that uniquely identifies the policy category. |
![]() |
IdentityKey | Gets the key that uniquely identifies the policy category. |
![]() |
MandateDatabaseSubscriptions | Gets or sets the Boolean value that determines whether the database subscriptions are permitted. |
![]() |
Metadata | Returns metadata about the instance and its domain. (Geerbt von SfcInstance.) |
![]() |
Name | Gets the name of the policy category. |
![]() |
Parent | Gets or sets the parent instance via the keychain. |
![]() |
Properties | Returns a collection instance properties. (Geerbt von SfcInstance.) |
![]() |
State | Returns the state of the SfcInstance object. (Geerbt von SfcInstance.) |
![]() |
Urn | Returns the uniform resource name of the SfcInstance object. (Geerbt von SfcInstance.) |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Alter | Updates any PolicyCategory object property changes on the instance of SQL Server. |
![]() |
Create | Creates a category for the PolicyCategory class. |
![]() |
CreateIdentityKey | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
Discover | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
Drop | Removes the policy category from the instance of SQL Server. |
![]() |
Equals | (Geerbt von Object.) |
![]() |
GetChildCollection | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
GetDomain | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
GetHashCode | (Geerbt von Object.) |
![]() ![]() |
GetObjectFactory | Gets the object factory for the object. |
![]() |
GetPropertySet | Returns the set of properties for the SfcInstance object. (Geerbt von SfcInstance.) |
![]() |
GetType | (Geerbt von Object.) |
![]() |
GetTypeMetadataImpl | Indicates the domains that override by returning the right TypeMetadata class directly. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
InitializeUIPropertyState | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. (Geerbt von SfcInstance.) |
![]() |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. (Geerbt von SfcInstance.) |
![]() |
Refresh | Refreshes the object's properties by reading them from the server. (Geerbt von SfcInstance.) |
![]() |
Rename | Renames the policy. |
![]() |
ResetKey | Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SfcInstance.) |
![]() |
Serialize | Serializes the instance to XML. (Geerbt von SfcInstance.) |
![]() |
ToString | Returns a string representation of the instance Urn. (Geerbt von SfcInstance.) |
Zum Anfang
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
PropertyChanged | CLS-compliant event for property changes. (Geerbt von SfcInstance.) |
![]() |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. (Geerbt von SfcInstance.) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
ISfcAlterable.ScriptAlter | Alters the script that is used to create the policy. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.. |
![]() ![]() |
ISfcCreatable.ScriptCreate | Creates a script that is used to create the policy. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.. |
![]() ![]() |
ISfcDroppable.ScriptDrop | Drops the script that is used to create the policy. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. |
![]() ![]() |
ISfcRenamable.Rename | Renames the policy with the specified key. |
![]() ![]() |
ISfcRenamable.ScriptRename | Renames the script that is used to create the policy with the specified key. |
Zum Anfang
Hinweise
Using the PolicyCategory object you can:
Create a policy category to which target objects can subscribe.
Specify the policy category to use in a subscription
Beispiele
C#
PolicyCategorySubscription policyCatSub = new PolicyCategorySubscription(ps);
policyCatSub.PolicyCategory = category;
policyCatSub.TargetType = targetType;
policyCatSub.Target = targetObject;
policyCatSub.Create();
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.