Klasa Policy
Policy Reprezentuje obiekt zasady zarządzania opartego na zasadach. Zasady reprezentuje relację między miejsce docelowe obiektu i warunku.
Hierarchia dziedziczenia
System. . :: . .Object
Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
Microsoft.SqlServer.Management.Dmf..::..Policy
Przestrzeń nazw: Microsoft.SqlServer.Management.Dmf
Zestaw: Microsoft.SqlServer.Dmf (w Microsoft.SqlServer.Dmf.dll)
Syntax
'Deklaracja
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class Policy _
Inherits SfcInstance _
Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, _
ISfcAlterable, IAlterable, ISfcRenamable, IRenamable, ISfcValidate
'Użycie
Dim instance As Policy
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class Policy : SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcRenamable, IRenamable, ISfcValidate
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class Policy sealed : public SfcInstance,
ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable,
IAlterable, ISfcRenamable, IRenamable, ISfcValidate
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type Policy =
class
inherit SfcInstance
interface ISfcCreatable
interface ICreatable
interface ISfcDroppable
interface IDroppable
interface ISfcAlterable
interface IAlterable
interface ISfcRenamable
interface IRenamable
interface ISfcValidate
end
public final class Policy extends SfcInstance implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, IAlterable, ISfcRenamable, IRenamable, ISfcValidate
Typ Policy uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
![]() |
Policy() () () () | Inicjuje nowe wystąpienie Policy klasy |
![]() |
Policy(PolicyStore, String) | Inicjuje nowe wystąpienie Policy klasy |
Do góry
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
AbstractIdentityKey | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
AutomatedPolicyEvaluationMode | Pobiera lub ustawia tryb oceny. |
![]() |
CategoryId | Pobiera wartość Identyfikatora, który unikatowo identyfikuje kategorię, która jest skojarzona z zasady. |
![]() |
Condition | Pobiera lub ustawia stan. |
![]() |
CreateDate | Pobiera Data i czas podczas tworzenia zasady. |
![]() |
CreatedBy | Pobiera poświadczenia uwierzytelnianie użytkownika, który utworzył zasady magazynu zasad. |
![]() |
DateModified | Pobiera Data i czas ostatniej modyfikacji zasady. |
![]() |
Description | Pobiera lub ustawia tekstowy opis zasad. |
![]() |
Enabled | Pobiera lub zestaw Boolean wartość określająca, czy jest włączona zasada. |
![]() |
EvaluationHistories | Pobiera kolekcja historie oceny. |
![]() |
HasScript | Pobiera Boolean wartość, która określa, czy zasada ma script. |
![]() |
HelpLink | Pobiera lub ustawia nazwę URN w informacji dodatkowej pomocy dla zasady. |
![]() |
HelpText | Pobiera lub ustawia nazwę wyświetlania tekstu pomocy. |
![]() |
ID | Pobiera wartość Identyfikatora, który unikatowo identyfikuje zasad. |
![]() |
IdentityKey | Pobiera klucz identyfikujący zasady. |
![]() |
IsSystemObject | Określa, czy Policy obiekt jest Object. |
![]() |
Metadata | Zwraca metadane dotyczące wystąpienie i jego domena. (Dziedziczony z SfcInstance). |
![]() |
ModifiedBy | Pobiera poświadczenia uwierzytelnianie użytkownika, który ostatnio zmodyfikowane zasady magazynu zasad. |
![]() |
Name | Pobiera nazwę Policy obiektu. |
![]() |
ObjectSet | Pobiera lub ustawia zestaw obiektów, które są związane z polityką. |
![]() |
Parent | Pobiera lub ustawia PolicyStore jest nadrzędny obiektu zasad. |
![]() |
PolicyCategory | Pobiera lub ustawia kategorię, która jest skojarzona z zasady. |
![]() |
Properties | Zwraca kolekcja wystąpienie właściwości. (Dziedziczony z SfcInstance). |
![]() |
PropertyStorageProvider | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
RootCondition | Pobiera lub ustawia nazwę warunku głównego dla tej zasady. |
![]() |
ScheduleUid | Pobiera lub ustawia Guid , które identyfikują SQL Server harmonogramu agenta, który kontroli zasad. |
![]() |
State | Zwraca stan obiektu SfcInstance. (Dziedziczony z SfcInstance). |
![]() |
Urn | Zwraca nazwę uniform zasób obiektu SfcInstance. (Dziedziczony z SfcInstance). |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Alter | Dowolny Policy zmiany właściwość obiektu na wystąpienie SQL Server. |
![]() |
AlterImpl | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
CheckObjectCreated | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
CheckObjectState | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
Create | Tworzy element zasad zarządzania. |
![]() |
CreateIdentityKey | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
CreateImpl | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
Discover | Wykrywa warunków w ObjectSet i dodaje je do ISfcDependencyDiscoveryObjectSink identyfikowane przez sink parametru. (Zastępuje SfcInstance. . :: . .Discover(ISfcDependencyDiscoveryObjectSink)). |
![]() |
Drop | Usuwa zasadę z wystąpienie SQL Server. |
![]() |
DropImpl | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
Equals | (Dziedziczony z Object). |
![]() |
Evaluate(AdHocPolicyEvaluationMode, array<ISfcConnection> [] () [] []) | Wynikiem jest Policy object i stosuje zasady danych identyfikowane przez targetConnections parametru. |
![]() |
Evaluate(AdHocPolicyEvaluationMode, array<Object> [] () [] []) | Natychmiast wykonuje polityki wobec obiektów miejsce docelowe określonych za pomocą trybu określonego oceny. |
![]() |
Evaluate(AdHocPolicyEvaluationMode, SfcQueryExpression, array<ISfcConnection> [] () [] []) | Wynikiem jest Policy object i stosuje zasady danych identyfikowane przez targetConnections parametru. |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
GetChildCollection | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
GetDomain | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
GetHashCode | (Dziedziczony z Object). |
![]() ![]() |
GetObjectFactory | Pobiera fabryki obiektów dla obiektu. |
![]() |
GetPropertySet | Zwraca zestaw właściwości dla obiektu SfcInstance. (Dziedziczony z SfcInstance). |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
GetTypeMetadataImpl | Wskazuje domen, które zastępują przywracając bezpośrednio po prawej stronie klasy TypeMetadata. Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
InitializeUIPropertyState | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
MarkForDropImpl | Zwraca wartość wskazującą, że istniejące obiekty, które ma być przerwane. Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
MarkRootAsConnected | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
MoveImpl | Wskazuje nowego obiektu nadrzędnego, aby przenieść w wystąpienie. Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
OnPropertyMetadataChanges | Wywoływane przy każdej aktualizacji wartości skutecznej wszystkie metadane SfcInstance. (Dziedziczony z SfcInstance). |
![]() |
OnPropertyValueChanges | Wywoływane przy każdej aktualizacji wartości skutecznej dowolnej właściwość SfcInstance. (Dziedziczony z SfcInstance). |
![]() |
PostAlter | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PostCreate | Wskazuje implementor domyślnej, która tworzy wynik wykonanie. Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PostDrop | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PostMove | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PostRename | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
ProduceConfigureScript | Pobiera stan Policy obiektu. |
![]() |
Refresh | Odświeża właściwości obiektu przez odczytanie ich z serwera. (Dziedziczony z SfcInstance). |
![]() |
Rename | Zmienia nazwę zasady. |
![]() |
RenameImpl | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
ResetKey | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
ScriptAlter | Zmienia skrypt, który jest używany do tworzenia zasad. |
![]() |
ScriptAlterWithObjectSet | Zmienia wcześniej utworzony ISfcScript obiektu Policy obiektu. |
![]() |
ScriptCreate | Tworzy skrypt, który jest używany do tworzenia zasad. |
![]() |
ScriptCreateWithDependencies | Tworzy ISfcScript obiektu Policy obiektu. |
![]() |
ScriptCreateWithObjectSet | Tworzy ISfcScript obiektu ObjectSet. |
![]() |
ScriptDrop | Krople skrypt, który jest używany do tworzenia zasad. |
![]() |
ScriptDropWithObjectSet | Krople ISfcScript obiektu ObjectSet. |
![]() |
Serialize | Serializes wystąpienie do pliku XML. (Dziedziczony z SfcInstance). |
![]() |
ToString | Zwraca reprezentację ciąg wystąpienie Urn. (Dziedziczony z SfcInstance). |
![]() |
UpdateUIPropertyState | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
UsesFacet | Określa, czy aspekt identyfikowany przez parametr jest zawarty w Condition. |
![]() |
Validate() () () () | Wskazuje obiekt podrzędność podstawowe sprawdzania poprawności. Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
Validate(String) | Sprawdza poprawność Policy obiektu określonego przez mode parametru. |
Do góry
Zdarzenia
Nazwa | Opis | |
---|---|---|
![]() |
ConnectionProcessingFinished | Reprezentuje zdarzenie aktywowany po zakończeniu przetwarzania połączeń. |
![]() |
ConnectionProcessingStarted | Reprezentuje zdarzenie aktywowany po rozpoczęciu przetwarzania połączeń. |
![]() |
PolicyEvaluationFinished | Reprezentuje zdarzenie aktywowany po zakończeniu oceny zasad. |
![]() |
PolicyEvaluationStarted | Reprezentuje zdarzenie aktywowany po rozpoczęciu zasad oceny. |
![]() |
propertyChanged | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PropertyChanged | Zgodny z CLS zdarzenie dla zmiany właściwość. (Dziedziczony z SfcInstance). |
![]() |
propertyMetadataChanged | Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server. (Dziedziczony z SfcInstance). |
![]() |
PropertyMetadataChanged | Zgodny z CLS zdarzenie dla zmiany właściwość metadane. (Dziedziczony z SfcInstance). |
![]() |
TargetProcessed | Reprezentuje zdarzenie uaktywnione podczas przetwarzania zasad miejsce docelowe. |
Do góry
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
HelpLinkStringMaxLength | Określa maksymalną długość łącze, aby tekst pomocy. |
![]() ![]() |
HelpTextStringMaxLength | Określa maksymalną długość tekstu pomocy. |
Do góry
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
![]() ![]() |
ISfcRenamable. . :: . .Rename | Zmienia nazwę wystąpienie Policy identyfikowane przez key parametru. |
![]() ![]() |
ISfcRenamable. . :: . .ScriptRename | Zmienia nazwę skryptu w zasadach. |
![]() ![]() |
ISfcValidate. . :: . .Validate | Sprawdza poprawność Policy obiektu. |
Do góry
Uwagi
Zasady reprezentuje relację między pojedynczego obiektu lub zestaw obiektów miejsce docelowe i warunku.
A miejsce docelowe jest jednostką w wystąpieniu programu SQL Server.Może to być wystąpienie programu SQL Server lub składników, takich jak bazy danych lub tabela.
Warunek jest relacja między aspekt i wyrażenie warunkowe określające Państwa aspekt.Aspekt jest wymiar miejsce docelowe.Na przykład obiekt miejsce docelowe może być wystąpienie programu SQL Server, aspekt jest poczta bazy danych, wyrażenie określa, że jest on zainstalowany na wystąpienie i warunek jest zainstalowano poczty bazy danych.Zasady więc, że poczta bazy danych jest zainstalowany na określone wystąpienie programu SQL Server.
Tryb oceny polityki Określa, jak i kiedy zasada jest sprawdzana i wymuszane.
Za pomocą Policy obiektu można zarządzać następujące cechy polityki:
Warunek
Tryb oceny
Harmonogram
Cel zestaw filtrowanie przy użyciu wyrażenie XPath
zadanie oceny sukcesu
Zadanie na błąd oceny
Zasady grupy
Przykłady
C#
Policy p = new Policy(ps, policyName);
p.AutomatedPolicyEvaluationMode = execMode;
p.Condition = condition.Name;
p.ScheduleUid = schedule.ScheduleUid;
if (execMode != AutomatedPolicyEvaluationMode.None) p.Enabled = true;
p.Create();
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.
Zobacz także