Classe 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.
Gerarchia di ereditarietà
System.Object
Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
Microsoft.SqlServer.Management.Dmf.PolicyCategory
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 PolicyCategory _
Inherits SfcInstance _
Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, _
ISfcAlterable, IAlterable, ISfcRenamable, IRenamable
'Utilizzo
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
Nel tipo PolicyCategory sono esposti i membri seguenti.
Costruttori
Nome | Descrizione | |
---|---|---|
PolicyCategory() | Initializes a new instance of the PolicyCategory class. | |
PolicyCategory(PolicyStore, String) | Initializes a new instance of the PolicyCategory class. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AbstractIdentityKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da 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. Ereditato da 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. Ereditato da SfcInstance. | |
State | Returns the state of the SfcInstance object. Ereditato da SfcInstance. | |
Urn | Returns the uniform resource name of the SfcInstance object. Ereditato da SfcInstance. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Alter | Updates any PolicyCategory object property changes on the instance of SQL Server. | |
Create | Creates a category for the PolicyCategory class. | |
CreateIdentityKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Discover | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Drop | Removes the policy category from the instance of SQL Server. | |
Equals | 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 for the object. | |
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. | |
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. | |
Refresh | Refreshes the object's properties by reading them from the server. Ereditato da SfcInstance. | |
Rename | Renames the policy. | |
ResetKey | Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance. | |
Serialize | Serializes the instance to XML. Ereditato da SfcInstance. | |
ToString | Returns a string representation of the instance Urn. Ereditato da SfcInstance. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
PropertyChanged | CLS-compliant event for property changes. Ereditato da SfcInstance. | |
PropertyMetadataChanged | CLS-compliant event for property metadata changes. Ereditato da SfcInstance. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
ISfcAlterable.ScriptAlter | Alters the script that is used to create the policy. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server.. | |
ISfcCreatable.ScriptCreate | Creates a script that is used to create the policy. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server.. | |
ISfcDroppable.ScriptDrop | Drops the script that is used to create the policy. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di 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. |
In alto
Osservazioni
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
Esempi
C#
PolicyCategorySubscription policyCatSub = new PolicyCategorySubscription(ps);
policyCatSub.PolicyCategory = category;
policyCatSub.TargetType = targetType;
policyCatSub.Target = targetObject;
policyCatSub.Create();
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.