Udostępnij przez


Przestrzeń nazw Microsoft.SqlServer.Management.Dmf

Microsoft.SqlServer.Management.Dmf Nazw zawiera klasy, które reprezentują SQL Serverzarządzanie oparte na zasadach obiektów.  

Wystąpienie najwyższego poziom jest PolicyStore klasy, która okaże się połączenia z wystąpieniem programu SQL Server.Inne: Policy, Condition, PolicyGroupSubscription, PolicyCategory, Facets.

Obiekty DMF może służyć do tworzenia i zarządzania zasadami, które kontrolują zachowanie i konfiguracja wystąpienie programu SQL Server.Wszystkie zachowania i konfiguracje są reprezentowane przez faset.Microsoft.SqlServer.Management.Facets Nazw zawiera obiekty, które reprezentują repozytorium faset używane przy definiowaniu zasad.Zasady są używane przy definiowaniu pakiet DAC przy użyciu obiektów DAC.Ta umożliwia można sterować zasad podczas instalowania struktury aplikacji bazy danych przechowywane w pakiet DAC na wystąpienie programu SQL Server.Określone zasady określają wystąpień programu SQL Server w sieci szkieletowej SQL, do którego można wdrożyć pakiet DAC.

Zasady jest wynikiem stosowania warunku do jednego z kilku miejsce docelowe.Warunek jest połączona z Państwem zachowanie aspekt, na przykład poczta bazy danych jest aspekt i czy jest zainstalowany lub nie jest państwem.Określanie bazy danych poczty musi być zainstalowany tak, jest warunkiem.Stosowanie filtru, można utworzyć zestaw obiektów miejsce docelowe.Następnie należy zastosować do miejsce docelowe warunek zestaw dokonać zasadę.

Microsoft.SqlServer.Management.Dmf Obszaru nazw, który znajduje się w pliku Microsoft.SqlServer.Dmf.dll.Ponadto niektóre obiekty pomocnicze są w plikach Microsoft.SqlServer.DmfSqlClrWrapper.dll i Microsoft.SqlServer.Dmf.Adapters.dll.Należy zaimportować te pliki dostępu do klas w Microsoft.SqlServer.Management.Dmf obszaru nazw.

Za pomocą Microsoft.SqlServer.Management.Dmf obszaru nazw, można wykonać następujące czynności:

  • Tworzenie, Odczyt, aktualizacji i usuwania zasad, obiektów miejsce docelowe, warunki, filtry i subskrypcje.

  • Skrypt obiektów DMF skojarzonych z tym połączeniem.

  • Zdefiniowanie miejsce docelowe zestaw przy użyciu filtru.

  • Wyodrębnij istniejący stan konfiguracja wystąpienie programu SQL Server i utworzyć zasadę.

  • Eksportowanie i importowanie obiektów DMF.

  • Przypisać zasadę do zestaw obiektów miejsce docelowe.

  • Oceny polityki.

  • Mieć miejsce docelowe subskrybować zasad.

Klasy

  Klasa Opis
Klasa publiczna AdapterAlreadyExistsException AdapterAlreadyExistsException Klasa jest wyjątek jest wywoływane, gdy próby kolekcja kolekcja, która nie jest dostępna.
Klasa publiczna AdapterWrongNumberOfArgumentsException AdapterWrongNumberOfArgumentsException Klasa jest wyjątek, który jest wywoływane, gdy adapter sieciowa odbiera nieprawidłową liczbę argumentów.
Klasa publiczna AssemblyAlreadyRegisteredException AssemblyAlreadyRegistered Klasa jest wyjątek jest wywoływane, gdy adapter sieciowa odbiera nieprawidłową liczbę argumentów.
Klasa publiczna BadEventDataException BadEventDataException Klasa jest wyjątek jest wywoływane, gdy dane zdarzenie jest niepoprawny.
Klasa publiczna BadExpressionTreeException BadExpressionTreeException Klasa jest wyjątek jest wywoływane, gdy drzewo wyrażenie jest niepoprawny.
Klasa publiczna Condition Condition Reprezentuje obiekt zarządzanie oparte na zasadach warunek.
Klasa publiczna Condition.Key Condition.Key klucz, który identyfikuje reprezentuje klasę Condition klasy
Klasa publiczna ConditionCollection ConditionCollection Klasy reprezentuje kolekcja Condition obiektów, które reprezentują wszystkie warunki w magazynie zasad.
Klasa publiczna ConditionExtender ConditionExtender Klasa jest wyjątek jest wywoływane, gdy drzewo wyrażenie jest niepoprawny.
Klasa publiczna ConflictingPropertyValuesException ConflictingPropertyValuesException Klasa jest wyjątek, który jest wywoływane, gdy wartości właściwość konfliktu.
Klasa publiczna ConnectionEvaluationHistory ConnectionEvaluationHistory Obiekt reprezentuje informacje dotyczące oceny zasady nadrzędnej jest przechowywana w systemie wykazów.
Klasa publiczna ConnectionEvaluationHistory.Key ConnectionEvaluationHistory.Key Klucz, który jest używany do identyfikowania reprezentuje klasę ConnectionEvaluationHistory klasy
Klasa publiczna ConnectionEvaluationHistoryCollection ConnectionEvaluationHistoryCollection Klasy reprezentuje kolekcja ConnectionEvaluationHistory obiektów, które reprezentują wszystkie połączenia historie oceny są w historia oceny.
Klasa publiczna ConversionNotSupportedException ConversionNotSupportedException Klasa jest wyjątek, który jest wywoływane, gdy podejmowana jest próba konwersji nieobsługiwanego typu.
Klasa publiczna DmfException DmfException Reprezentuje klasę wyjątków zarządzanie oparte na zasadach ogólnych.
Klasa publiczna EvaluationDetail EvaluationDetail Obiekt reprezentuje informacje oceny zapisane w katalogach systemu o zasady nadrzędnej dla danego miejsce docelowe.
Klasa publiczna EvaluationDetail.Key EvaluationDetail.Key Klucz, który jest używany do identyfikowania reprezentuje klasę EvaluationDetail klasy
Klasa publiczna EvaluationDetailCollection EvaluationDetailCollection Klasy reprezentuje kolekcja EvaluationDetail obiektów, które reprezentują wiersze szczegółów są w ocenie.
Klasa publiczna EvaluationFactory Reprezentuje w fabryce oceny zarządzanie oparte na zasadach usług.
Klasa publiczna EvaluationHistory EvaluationHistory Obiekt reprezentuje informacje dotyczące oceny zasady nadrzędnej jest przechowywana w systemie wykazów.
Klasa publiczna EvaluationHistory.Key EvaluationHistory.Key klucz, który identyfikuje reprezentuje klasę EvaluationHistory klasy
Klasa publiczna EvaluationHistoryCollection EvaluationHistoryCollection Klasy reprezentuje kolekcja EvaluationHistory obiektów, które reprezentują wszystkie historie oceny, które są w magazynie zasad.
Klasa publiczna ExpressionNode ExpressionNode Obiekt reprezentuje węzeł wyrażenie zarządzanie oparte na zasadach.Węzeł wyrażenie opisuje część wyrażenia, na przykład wartość stała, operator lub funkcja.
Klasa publiczna ExpressionNodeAttribute ExpressionNodeAttribute Obiekt reprezentuje atrybut węzła wyrażenie zarządzanie oparte na zasadach.
Klasa publiczna ExpressionNodeChildren ExpressionNodeChildren Obiekt reprezentuje wyrażenie podrzędność węzłów, które są zależne od węzła wyrażenia.
Klasa publiczna ExpressionNodeConfigurationException ExpressionNodeConfigurationException Klasa jest wyjątek, który jest wywoływane, gdy adapter sieciowa odbiera nieprawidłową liczbę argumentów.
Klasa publiczna ExpressionNodeConstant ExpressionNodeConstant Obiekt reprezentuje wartość stała, który jest używany w wyrażenie.
Klasa publiczna ExpressionNodeFunction ExpressionNodeFunction Obiekt reprezentuje część zarządzanie oparte na zasadach wyrażenie funkcji.
Klasa publiczna ExpressionNodeGroup ExpressionNodeGroup Obiekt reprezentuje węzeł wyrażenie to grupy.
Klasa publiczna ExpressionNodeNotConfigurableException ExpressionNodeNotConfigurableException Klasa jest wyjątek jest wywoływane, gdy węzeł wyrażenie nie można konfigurować.
Klasa publiczna ExpressionNodeNotConfigurableOperatorException ExpressionNodeNotConfigurableOperatorException Klasa jest wyjątek, który jest uruchamiany, jeśli operator nie można skonfigurować węzła wyrażenie.
Klasa publiczna ExpressionNodeOperator ExpressionNodeOperator Obiekt reprezentuje węzeł wyrażenie to operator.
Klasa publiczna ExpressionSerializationException ExpressionSerializationException Klasa jest wyjątek jest wywoływane, gdy adapter sieciowa odbiera nieprawidłową liczbę argumentów.
Klasa publiczna ExpressionTypeMistmatchException ExpressionTypeMismatchException Klasa jest wyjątek jest wywoływane, gdy typy w wyrażenie dopasowania.
Klasa publiczna FacetInfo FacetInfo Reprezentuje obiekt aspekt informacji.Aspekt reprezentuje logiczną wymiar miejsce docelowe i jest używana razem z lokalnych wyrażenie, aby utworzyć warunek.
Klasa publiczna FacetInfoCollection FacetInfoCollection Klasy reprezentuje kolekcja FacetInfo obiektów, które reprezentują wszystkie aspekty na wystąpienie SQL Server.
Klasa publiczna FailedOperationException FailedOperationException Klasa jest wyjątek, który jest wywoływane, gdy niepowodzenie operacji zarządzanie oparte na zasadach.
Klasa publiczna FunctionBadDatePartException FunctionBadDatePartException Klasa jest wyjątek, który jest uruchamiany, jeśli data, który jest dostarczony do funkcja nie poprawny format.
Klasa publiczna FunctionNoServerException FunctionNoServerException Klasa jest wyjątek jest wywoływane, gdy serwer nie jest rozpoznawany.
Klasa publiczna FunctionNotASmoObjectException FunctionNotASmoObjectException Klasa jest wyjątek, który jest wywoływane, gdy napotka funkcja nieobsługiwana obiektu.
Klasa publiczna FunctionTooManyColumnsException FunctionTooManyColumnsException Klasa jest wyjątek, który jest wywoływane, gdy funkcja ma zbyt wiele kolumn.
Klasa publiczna FunctionWrongArgumentsNumberException FunctionWrongArgumentsNumberException Klasa jest wyjątek, który jest wywoływane, gdy funkcja otrzymuje niepoprawną liczbę argumentów.
Klasa publiczna FunctionWrongArgumentTypeException FunctionWrongArgumentTypeException Klasa jest wyjątek, który jest wywoływane, gdy funkcja odbiera argument jest niepoprawny typ.
Klasa publiczna FunctionWrongReturnTypeException FunctionWrongReturnTypeException Klasa jest wyjątek, który jest wywoływane, gdy zwraca określony typ nie jest ta sama jako typ, który jest zwracany przez funkcja.
Klasa publiczna InvalidInOperatorException InvalidInOperatorException Klasa jest wyjątek jest wywoływane, gdy operator jest nieprawidłowy.
Klasa publiczna InvalidOperandException InvalidOperandException Klasa jest wyjątek, który jest wywoływane, gdy napotkała argument jest nieprawidłowy.
Klasa publiczna MissingJobScheduleException MissingJobScheduleException Klasa jest wyjątek jest wywoływane, gdy istnieje w nie harmonogram zadanie.
Klasa publiczna MissingObjectException MissingObjectException Klasa jest wyjątek jest wywoływane, gdy brakuje określonego obiektu.
Klasa publiczna MissingPropertyException MissingPropertyException Klasa jest wyjątek jest wywoływane, gdy brak jest określona właściwość.
Klasa publiczna MissingTypeFacetAssociationException MissingTypeFacetAssociationException Klasa jest wyjątek jest wywoływane, gdy brakuje określonego skojarzenia między aspekt i typu.
Klasa publiczna NonConfigurableReadOnlyPropertyException NonConfigurableReadOnlyPropertyException Klasa jest wyjątek, który jest wywoływane, gdy próba skonfigurowania tylko do odczytu właściwość.
Klasa publiczna NonRetrievablePropertyException NonRetrievablePropertyException Klasa jest wyjątek jest wywoływane, gdy nie można pobrać właściwość.
Klasa publiczna NoTargetSetEnabledException NoTargetSetEnabledException Klasa jest wyjątek jest wywoływane, gdy zestaw miejsce docelowe nie został włączony.
Klasa publiczna NullFacetException NullFacetException Klasa jest wyjątek, który jest uruchamiany, jeśli aspekt zestaw.
Klasa publiczna ObjectAlreadyExistsException ObjectAlreadyExistsException Klasa jest wyjątek jest wywoływane, gdy podejmowana jest próba, aby utworzyć obiekt już istnieje.
Klasa publiczna ObjectSet ObjectSet Reprezentuje obiekt zarządzanie oparte na zasadach zestaw obiektów.
Klasa publiczna ObjectSet.Key ObjectSet.Key klucz, który identyfikuje reprezentuje klasę ObjectSet klasy
Klasa publiczna ObjectSetCollection ObjectSetCollection Klasy reprezentuje kolekcja ObjectSet obiektów, które reprezentują obiektu ustawia się w magazynie zasad.
Klasa publiczna ObjectValidationException ObjectValidationException Klasa jest wyjątek, który jest wywoływane, gdy obiekt napotka błąd podczas sprawdzania poprawności.
Klasa publiczna OperatorNotApplicableException OperatorNotApplicableException Klasa jest wyjątek, który jest wywoływane, gdy operator nie ma odpowiednich uprawnień.
Klasa publiczna Policy Policy Reprezentuje obiekt zasady zarządzania opartego na zasadach.Zasady reprezentuje relację między miejsce docelowe obiektu i warunku.
Klasa publiczna Policy.ConnectionProcessingFinishedEventArgs Reprezentuje argumenty, które są przekazywane do obsługa zdarzeń po zakończeniu przetwarzania połączeń.
Klasa publiczna Policy.ConnectionProcessingStartedEventArgs Reprezentuje argumenty, które są przekazywane do obsługa zdarzeń rozpoczęcia przetwarzania połączeń.
Klasa publiczna Policy.Key Policy.Key Klucz identyfikujący każde wystąpienie reprezentuje klasę Policy klasy
Klasa publiczna Policy.PolicyEvaluationFinishedEventArgs Reprezentuje argumenty, które są przekazywane do obsługa zdarzeń po zakończeniu oceny polityki.
Klasa publiczna Policy.TargetProcessedEventArgs Reprezentuje argumenty, które są przekazywane do obsługa zdarzeń podczas przetwarzania miejsce docelowe.
Klasa publiczna PolicyCategory Reprezentuje kategorię klasyfikujący zasad w SQL Server na podstawie zasad zarządzania.Zasady kategorie są używane do grupowania razem do których obiektów miejsce docelowe można subskrybować zasady.
Klasa publiczna PolicyCategory.Key PolicyCategory.Key klucz, który identyfikuje reprezentuje klasę PolicyCategory klasy
Klasa publiczna PolicyCategoryCollection PolicyCategoryCollection Klasy reprezentuje kolekcja PolicyCategory obiektów, które reprezentują wszystkie kategorie zasady w magazynie zasad.
Klasa publiczna PolicyCategoryInformation Zawiera informacje dotyczące kategorii zasad w zarządzanie oparte na zasadach usług.
Klasa publiczna PolicyCategorySubscription PolicyCategorySubscription Obiekt reprezentuje subskrypcja do kategorii określonej zasady.
Klasa publiczna PolicyCategorySubscription.Key PolicyCategorySubscription.Key klucz, który identyfikuje reprezentuje klasę PolicyCategorySubscription klasy
Klasa publiczna PolicyCategorySubscriptionCollection PolicyCategorySubscriptionCollection Klasy reprezentuje kolekcja PolicyCategorySubscription obiektów, które reprezentują wszystkie subskrypcje kategorii zasad, które są w magazynie zasad.
Klasa publiczna PolicyCollection PolicyCollection Klasy reprezentuje kolekcja Policy obiektów, które reprezentują wszystkie zasady w magazynie zasad.
Klasa publiczna PolicyEvaluationException PolicyEvaluationException Klasa jest wyjątek, który jest wywoływane, gdy wystąpi błąd podczas oceny zasad.
Klasa publiczna PolicyEvaluationResultsWriter Reprezentuje modułu zapisującego XML rejestrująca historia oceny zasad zarządzania opartego na zasadach.
Klasa publiczna PolicyEvaluationWrapper Reprezentuje klasy otoki dla oceny zasad.
Klasa publiczna PolicyExtender Zawiera dodatkowe funkcje dla Policy obiektu.
Klasa publiczna PolicyStore PolicyStore Typu jest głównym DMF obiektu modelu.
Klasa publiczna PolicyStore.Key PolicyStore.Key Klucz identyfikujący każde wystąpienie reprezentuje klasę PolicyStore klasy
Klasa publiczna PolicyStoreUpgradeSession Reprezentuje sesja uaktualnienie magazynu zasad.
Klasa publiczna PostConfigurationActionAttribute Reprezentuje konfiguracja post zestaw akcja atrybuty.
Klasa publiczna RestartPendingException RestartPendingException Klasa reprezentuje wyjątek, który jest wywoływane, gdy oczekuje ponownego uruchomienia systemu.
Klasa publiczna RestartPendingException<T> RestartPendingException Klasa jest wyjątek jest wywoływane, gdy wystąpi błąd podczas ponownego uruchamiania systemu jest w stanie oczekiwania.
Klasa publiczna StringPropertyTooLongException StringPropertyTooLongException Klasa jest wyjątek jest wywoływane, gdy ciąg, który jest przypisany do właściwość jest zbyt long.
Klasa publiczna TargetEvaluation Reprezentuje oceny miejsce docelowe w zarządzanie oparte na zasadach usług.
Klasa publiczna TargetSet TargetSet Obiekt reprezentuje oparte na zasadach zarządzania miejsce docelowe zestaw przechowuje informacje o poziomach, warunek dla każdego poziom i typy docelowe.
Klasa publiczna TargetSet.Key TargetSet.Key klucz, który identyfikuje reprezentuje klasę TargetSet klasy
Klasa publiczna TargetSetCollection TargetSetCollectionCollection Klasy reprezentuje kolekcja TargetSet obiektów, które reprezentują wszystkie zasady w magazynie zasad.
Klasa publiczna TargetSetCountMismatchException TargetSetCountMismatchException Klasa jest wyjątek, który jest wywoływane, gdy zestaw miejsce docelowe i nie zlicza aspekt dopasowania.
Klasa publiczna TargetSetLevel Reprezentuje obiekt miejsce docelowe zestaw poziom usług opartych na zasadach zarządzania.
Klasa publiczna TargetSetLevel.Key TargetSetLevel.Key klucz, który identyfikuje reprezentuje klasę TargetSetLevel klasy
Klasa publiczna TargetSetLevelCollection TargetSetLevelCollection Klasy reprezentuje kolekcja TargetSetLevel obiekty reprezentujące wszystkie docelowe zestaw poziomów miejsce docelowe zestaw.
Klasa publiczna TypeConversionException TypeConversionException Klasa jest wyjątek jest wywoływane, gdy wystąpi błąd konwersji typu.
Klasa publiczna UnsupportedObjectTypeException UnsupportedObjectTypeException Klasa jest wyjątek, który jest wywoływane, gdy wystąpi błąd, gdy napotka zasady nieobsługiwany obiektu.
Klasa publiczna UnsupportedTargetSetForFacetException UnsupportedTargetSetForFacetException Klasa jest wyjątek, który jest wywoływane, gdy wystąpi błąd, gdy zestaw miejsce docelowe nie jest obsługiwany przez aspekt.
Klasa publiczna UnsupportedTypeException UnsupportedTypeException Klasa jest wyjątek jest wywoływane, gdy napotkano nieobsługiwany typ.
Klasa publiczna Utils Reprezentuje klasę narzędzia, która jest używana w zarządzanie oparte na zasadach usług.

Delegaci

  Delegat Opis
Delegat publiczny Policy.ConnectionProcessingFinishedEventHandler Policy.ConnectionProcessingFinishedEventHandler Klasa reprezentuje obsługa zdarzeń, który obsługuje zdarzenie, który występuje podczas przetwarzania połączenie zostało zakończone.
Delegat publiczny Policy.ConnectionProcessingStartedEventHandler Policy.ConnectionProcessingStartedEventHandler Klasa reprezentuje obsługa zdarzeń, który obsługuje zdarzenie, który występuje podczas przetwarzania połączenia została uruchomiona.
Delegat publiczny Policy.PolicyEvaluationFinishedEventHandler Reprezentuje argumenty, które są przekazywane do obsługa zdarzeń po zakończeniu oceny zasad.
Delegat publiczny Policy.PolicyEvaluationStartedEventHandler PolicyEvaluationStartedEventHandler Klasa reprezentuje obsługa zdarzeń obsługi zdarzenie występującego podczas oceny polityki rozpoczął.
Delegat publiczny Policy.TargetProcessedEventHandler TargetProcessedEventHandler Klasa reprezentuje obsługa zdarzeń, który obsługuje zdarzenie, który występuje, gdy obiekt miejsce docelowe został przetworzony.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne AdHocPolicyEvaluationMode AdHocPolicyEvaluationMode Wyliczenie zawiera wartości, które określa metoda, który jest używany do oceny zasad.
Wyliczenie publiczne AutomatedPolicyEvaluationMode AutomatedPolicyEvaluationMode Wyliczenie zawiera wartości, które określić automatycznego zarządzania opartego na zasadach zasady oceny trybów.
Wyliczenie publiczne DmfExceptionType DmfExceptionType Wyliczenie zawiera wartości, które są używane do określania zarządzanie oparte na zasadach typów wyjątków.
Wyliczenie publiczne ExpressionNodeFunction.Function ExpressionNodeFunction.Function Wyliczenie zawiera wartości, które reprezentują różne rodzaje obsługiwanych funkcji.
Wyliczenie publiczne ExpressionNodeType ExpressionNodeType Wyliczenie zawiera wartości, które określają typ węzła wyrażenie.
Wyliczenie publiczne ExpressionSerializationException.ReaderActionType Reprezentuje typ akcja czytnik skojarzony z serializacji.Nie należy odwoływać się do tego elementu członkowskiego bezpośrednio w kodzie. Obsługuje on infrastrukturę programu SQL Server.
Wyliczenie publiczne ImportPolicyEnabledState ImportPolicyEnabledState Wyliczenie zawiera wartości, które są używane do określania stanu zasady importu.
Wyliczenie publiczne NameConditionType NameConditionType Wyliczenie zawiera wartości, które są używane do określania warunku, który jest używany w zasadach.
Wyliczenie publiczne OperatorType OperatorType Wyliczenie zawiera wartości, które są używane do określania typu operator.
Wyliczenie publiczne PolicyEffectiveState PolicyEffectiveState Wyliczenie zawiera wartości, które są używane do określania skuteczności polityki.
Wyliczenie publiczne PolicyHealthState PolicyHealthState Wyliczenie zawiera wartości, które określić stan zdrowia zasad.
Wyliczenie publiczne PolicyStore.EnumerationMode Określa tryb wyliczenia PolicyStore obiektu.
Wyliczenie publiczne PostConfigurationAction PostConfigurationAction Wyliczenie zawiera wartości, które określa akcja wykonywaną po zakończeniu konfiguracja.
Wyliczenie publiczne TypeClass TypeClass Wyliczenie zawiera wartości, które opisują typy innej klasy.