Clase PolicyCategory
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.
Jerarquía de herencia
System.Object
Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
Microsoft.SqlServer.Management.Dmf.PolicyCategory
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 PolicyCategory _
Inherits SfcInstance _
Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, _
ISfcAlterable, IAlterable, ISfcRenamable, IRenamable
'Uso
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
El tipo PolicyCategory expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
PolicyCategory() | Initializes a new instance of the PolicyCategory class. | |
PolicyCategory(PolicyStore, String) | Initializes a new instance of the PolicyCategory class. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AbstractIdentityKey | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de 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. (Se hereda de 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. (Se hereda de SfcInstance.) | |
State | Returns the state of the SfcInstance object. (Se hereda de SfcInstance.) | |
Urn | Returns the uniform resource name of the SfcInstance object. (Se hereda de SfcInstance.) |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Alter | Updates any PolicyCategory object property changes on the instance of SQL Server. | |
Create | Creates a category for the PolicyCategory class. | |
CreateIdentityKey | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Discover | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Drop | Removes the policy category from the instance of SQL Server. | |
Equals | (Se hereda de Object.) | |
GetChildCollection | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
GetDomain | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
GetHashCode | (Se hereda de Object.) | |
GetObjectFactory | Gets the object factory for the object. | |
GetPropertySet | Returns the set of properties for the SfcInstance object. (Se hereda de SfcInstance.) | |
GetType | (Se hereda de Object.) | |
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.) | |
InitializeUIPropertyState | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
OnPropertyMetadataChanges | Invoked whenever the effective value of any SfcInstance metadata is updated. (Se hereda de SfcInstance.) | |
OnPropertyValueChanges | Invoked whenever the effective value of any SfcInstance property is updated. (Se hereda de SfcInstance.) | |
Refresh | Refreshes the object's properties by reading them from the server. (Se hereda de SfcInstance.) | |
Rename | Renames the policy. | |
ResetKey | No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.) | |
Serialize | Serializes the instance to XML. (Se hereda de SfcInstance.) | |
ToString | Returns a string representation of the instance Urn. (Se hereda de SfcInstance.) |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
PropertyChanged | CLS-compliant event for property changes. (Se hereda de SfcInstance.) | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. (Se hereda de SfcInstance.) |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
ISfcAlterable.ScriptAlter | Alters the script that is used to create the policy. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server.. | |
ISfcCreatable.ScriptCreate | Creates a script that is used to create the policy. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server.. | |
ISfcDroppable.ScriptDrop | Drops the script that is used to create the policy. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. | |
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. |
Arriba
Comentarios
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
Ejemplos
C#
PolicyCategorySubscription policyCatSub = new PolicyCategorySubscription(ps);
policyCatSub.PolicyCategory = category;
policyCatSub.TargetType = targetType;
policyCatSub.Target = targetObject;
policyCatSub.Create();
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.