Udostępnij za pośrednictwem


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
Metoda publiczna Policy() () () () Inicjuje nowe wystąpienie Policy klasy
Metoda publiczna Policy(PolicyStore, String) Inicjuje nowe wystąpienie Policy klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość chroniona 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).
Właściwość publiczna AutomatedPolicyEvaluationMode Pobiera lub ustawia tryb oceny.
Właściwość publiczna CategoryId Pobiera wartość Identyfikatora, który unikatowo identyfikuje kategorię, która jest skojarzona z zasady.
Właściwość publiczna Condition Pobiera lub ustawia stan.
Właściwość publiczna CreateDate Pobiera Data i czas podczas tworzenia zasady.
Właściwość publiczna CreatedBy Pobiera poświadczenia uwierzytelnianie użytkownika, który utworzył zasady magazynu zasad.
Właściwość publiczna DateModified Pobiera Data i czas ostatniej modyfikacji zasady.
Właściwość publiczna Description Pobiera lub ustawia tekstowy opis zasad.
Właściwość publiczna Enabled Pobiera lub zestaw Boolean wartość określająca, czy jest włączona zasada.
Właściwość publiczna EvaluationHistories Pobiera kolekcja historie oceny.
Właściwość publiczna HasScript Pobiera Boolean wartość, która określa, czy zasada ma script.
Właściwość publiczna HelpLink Pobiera lub ustawia nazwę URN w informacji dodatkowej pomocy dla zasady.
Właściwość publiczna HelpText Pobiera lub ustawia nazwę wyświetlania tekstu pomocy.
Właściwość publiczna ID Pobiera wartość Identyfikatora, który unikatowo identyfikuje zasad.
Właściwość publiczna IdentityKey Pobiera klucz identyfikujący zasady.
Właściwość publiczna IsSystemObject Określa, czy Policy obiekt jest Object.
Właściwość publiczna Metadata Zwraca metadane dotyczące wystąpienie i jego domena. (Dziedziczony z SfcInstance).
Właściwość publiczna ModifiedBy Pobiera poświadczenia uwierzytelnianie użytkownika, który ostatnio zmodyfikowane zasady magazynu zasad.
Właściwość publiczna Name Pobiera nazwę Policy obiektu.
Właściwość publiczna ObjectSet Pobiera lub ustawia zestaw obiektów, które są związane z polityką.
Właściwość publiczna Parent Pobiera lub ustawia PolicyStore jest nadrzędny obiektu zasad.
Właściwość publiczna PolicyCategory Pobiera lub ustawia kategorię, która jest skojarzona z zasady.
Właściwość publiczna Properties Zwraca kolekcja wystąpienie właściwości. (Dziedziczony z SfcInstance).
Właściwość chroniona 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).
Właściwość publiczna RootCondition Pobiera lub ustawia nazwę warunku głównego dla tej zasady.
Właściwość publiczna ScheduleUid Pobiera lub ustawia Guid , które identyfikują SQL Server harmonogramu agenta, który kontroli zasad.
Właściwość chroniona State Zwraca stan obiektu SfcInstance. (Dziedziczony z SfcInstance).
Właściwość publiczna Urn Zwraca nazwę uniform zasób obiektu SfcInstance. (Dziedziczony z SfcInstance).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Alter Dowolny Policy zmiany właściwość obiektu na wystąpienie SQL Server.
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda publiczna Create Tworzy element zasad zarządzania.
Metoda chroniona 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).
Metoda chroniona 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).
Metoda publiczna Discover Wykrywa warunków w ObjectSet i dodaje je do ISfcDependencyDiscoveryObjectSink identyfikowane przez sink parametru. (Zastępuje SfcInstance. . :: . .Discover(ISfcDependencyDiscoveryObjectSink)).
Metoda publiczna Drop Usuwa zasadę z wystąpienie SQL Server.
Metoda chroniona 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).
Metoda publiczna Equals (Dziedziczony z Object).
Metoda publiczna Evaluate(AdHocPolicyEvaluationMode, array<ISfcConnection> [] () [] []) Wynikiem jest Policy object i stosuje zasady danych identyfikowane przez targetConnections parametru.
Metoda publiczna Evaluate(AdHocPolicyEvaluationMode, array<Object> [] () [] []) Natychmiast wykonuje polityki wobec obiektów miejsce docelowe określonych za pomocą trybu określonego oceny.
Metoda publiczna Evaluate(AdHocPolicyEvaluationMode, SfcQueryExpression, array<ISfcConnection> [] () [] []) Wynikiem jest Policy object i stosuje zasady danych identyfikowane przez targetConnections parametru.
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda chroniona 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).
Metoda publiczna 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).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publicznaStatyczny element członkowski GetObjectFactory Pobiera fabryki obiektów dla obiektu.
Metoda publiczna GetPropertySet Zwraca zestaw właściwości dla obiektu SfcInstance. (Dziedziczony z SfcInstance).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda chroniona 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).
Metoda chroniona OnPropertyMetadataChanges Wywoływane przy każdej aktualizacji wartości skutecznej wszystkie metadane SfcInstance. (Dziedziczony z SfcInstance).
Metoda chroniona OnPropertyValueChanges Wywoływane przy każdej aktualizacji wartości skutecznej dowolnej właściwość SfcInstance. (Dziedziczony z SfcInstance).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda chroniona 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).
Metoda publiczna ProduceConfigureScript Pobiera stan Policy obiektu.
Metoda publiczna Refresh Odświeża właściwości obiektu przez odczytanie ich z serwera. (Dziedziczony z SfcInstance).
Metoda publiczna Rename Zmienia nazwę zasady.
Metoda chroniona 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).
Metoda chroniona 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).
Metoda publiczna ScriptAlter Zmienia skrypt, który jest używany do tworzenia zasad.
Metoda publiczna ScriptAlterWithObjectSet Zmienia wcześniej utworzony ISfcScript obiektu Policy obiektu.
Metoda publiczna ScriptCreate Tworzy skrypt, który jest używany do tworzenia zasad.
Metoda publiczna ScriptCreateWithDependencies Tworzy ISfcScript obiektu Policy obiektu.
Metoda publiczna ScriptCreateWithObjectSet Tworzy ISfcScript obiektu ObjectSet.
Metoda publiczna ScriptDrop Krople skrypt, który jest używany do tworzenia zasad.
Metoda publiczna ScriptDropWithObjectSet Krople ISfcScript obiektu ObjectSet.
Metoda publiczna Serialize Serializes wystąpienie do pliku XML. (Dziedziczony z SfcInstance).
Metoda publiczna ToString Zwraca reprezentację ciąg wystąpienie Urn. (Dziedziczony z SfcInstance).
Metoda chroniona 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).
Metoda publiczna UsesFacet Określa, czy aspekt identyfikowany przez parametr jest zawarty w Condition.
Metoda chroniona 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).
Metoda publiczna Validate(String) Sprawdza poprawność Policy obiektu określonego przez mode parametru.

Do góry

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne ConnectionProcessingFinished Reprezentuje zdarzenie aktywowany po zakończeniu przetwarzania połączeń.
Zdarzenie publiczne ConnectionProcessingStarted Reprezentuje zdarzenie aktywowany po rozpoczęciu przetwarzania połączeń.
Zdarzenie publiczne PolicyEvaluationFinished Reprezentuje zdarzenie aktywowany po zakończeniu oceny zasad.
Zdarzenie publiczne PolicyEvaluationStarted Reprezentuje zdarzenie aktywowany po rozpoczęciu zasad oceny.
Zdarzenie chronione 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).
Zdarzenie publiczne PropertyChanged Zgodny z CLS zdarzenie dla zmiany właściwość. (Dziedziczony z SfcInstance).
Zdarzenie chronione 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).
Zdarzenie publiczne PropertyMetadataChanged Zgodny z CLS zdarzenie dla zmiany właściwość metadane. (Dziedziczony z SfcInstance).
Zdarzenie publiczne TargetProcessed Reprezentuje zdarzenie uaktywnione podczas przetwarzania zasad miejsce docelowe.

Do góry

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski HelpLinkStringMaxLength Określa maksymalną długość łącze, aby tekst pomocy.
Pole publiczneStatyczny element członkowski HelpTextStringMaxLength Określa maksymalną długość tekstu pomocy.

Do góry

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ISfcRenamable. . :: . .Rename Zmienia nazwę wystąpienie Policy identyfikowane przez key parametru.
Jawna implementacja interfejsuMetoda prywatna ISfcRenamable. . :: . .ScriptRename Zmienia nazwę skryptu w zasadach.
Jawna implementacja interfejsuMetoda prywatna 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.