Udostępnij przez


Klasa 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.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Dmf
Zestaw:  Microsoft.SqlServer.Dmf (w Microsoft.SqlServer.Dmf.dll)

Składnia

'Deklaracja
<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public MustInherit Class ExpressionNode
'Użycie
Dim instance As ExpressionNode
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public abstract class ExpressionNode
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class ExpressionNode abstract
[<AbstractClassAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type ExpressionNode =  class end
public abstract class ExpressionNode

Typ ExpressionNode uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona ExpressionNode Inicjuje nowe wystąpienie ExpressionNode klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość chroniona LastEvaluationResult Pobiera lub ustawia wynik ostatniej oceny.
Właściwość publiczna Tag Pobiera tekst tag, skojarzony z węzłem wyrażenie.
Właściwość publiczna Type Pobiera typ węzła wyrażenie.
Właściwość publiczna TypeClass Pobiera typ klasy, gdy węzeł wyrażenie reprezentuje wartość stała czy zmienną.

Do góry

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski ConstructNode Tworzy nowy węzeł wyrażenie.
Metoda publicznaStatyczny element członkowski ConvertFromFilterNode(FilterNode) Tworzy nowy węzeł wyrażenie konwertując węzeł filtru.
Metoda publicznaStatyczny element członkowski ConvertFromFilterNode(FilterNode, Type) Tworzy nowy węzeł wyrażenie konwertując węzeł filtru.
Metoda chronionaStatyczny element członkowski ConvertFromString Konwertuje wartość ciąg typu.
Metoda publiczna ConvertToFilterNode Tworzy węzeł filtru, konwertując wyrażenie węzła.
Metoda chronionaStatyczny element członkowski ConvertToIntWithCheck Konwertuje ciąg określony liczbą całkowitą.
Metoda chronionaStatyczny element członkowski ConvertToString Konwertuje wartość ciąg typu.
Metoda publiczna DeepClone Tworzy kopię obiektu, do którego istnieje odwołanie.Zawiera wszystkie właściwości.
Metoda publicznaStatyczny element członkowski Deserialize(String) Deserializes węzeł wyrażenie z ciąg.
Metoda publicznaStatyczny element członkowski Deserialize(XmlReader) Deserializes węzeł wyrażenie z odczytującego XML.
Metoda chroniona DeserializeProperties Właściwości w deserializes wyrażenie z odczytującego XML.
Metoda chroniona DeserializeResult Właściwość deserializes wyniki w wyrażeniu z odczytującego XML.
Metoda publicznaStatyczny element członkowski DeserializeWithResult Deserializes węzeł wyrażenie z ciąg tekstowego.
Metoda chroniona DoConvertToFilterNode Umożliwia konwersję wyrażenie węzła do trybu filtru.
Metoda chroniona DoEnumAttributes Deserializes węzeł wyrażenie z listy ciągów tekstowych.
Metoda publiczna EnumChildren Zwraca wyliczanych listę węzłów wyrażenie zależnych.
Metoda chroniona EqualProperties Określa, czy właściwości określonego obiektu są równe właściwości bieżącego węzła wyrażenie.
Metoda publiczna Equals Zwraca Boolean wartość określająca, czy wyrażenie odwołania obiektu węzeł jest równa określonego obiektu. (Zastępuje Object.Equals(Object)).
Metoda publiczna Evaluate(FacetEvaluationContext) Ocenia węzła wyrażenie w kontekście danego aspekt.
Metoda publiczna Evaluate(FacetEvaluationContext, Boolean) Wynikiem wyrażenia węzeł z danym aspekt kontekstu i sprawdza, czy skrypt jako serwer proxy.
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Pobiera kod skrótu dla obiektu. (Zastępuje Object.GetHashCode()).
Metoda publiczna GetResult Pobiera wynik, który jest zwracany, gdy rozszeregować wyrażenie.
Metoda publiczna GetResultString Pobiera wynik w formacie ciąg, który jest zwracana, gdy rozszeregować wyrażenie.
Metoda publiczna GetType (Dziedziczony z Object).
Metoda publicznaStatyczny element członkowski MatchType<T> Wskazuje typ dopasowania do użycia w węźle.
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda chronionaStatyczny element członkowski MoveToElementWithCheck Przenosi czytelnika do elementu z wyboru.
Metoda publicznaStatyczny element członkowski Parse(String) Analizuje ciąg określone wyrażenie.
Metoda publicznaStatyczny element członkowski Parse(String, Type) Analizuje określony ciąg znaków.
Metoda chronionaStatyczny element członkowski ReadElementWithCheck Odczytuje nazwanym szeregować elementu za pomocą czytnika XML i zwraca wartość.
Metoda chroniona ReadEndElement Odczytuje elementu końcowego w węźle wyrażenie.
Metoda chronionaStatyczny element członkowski ReadNodeWithCheck Odczytuje określony węzeł znacznikiem.
Metoda chronionaStatyczny element członkowski ReadSimpleNodeWithCheck Odczytuje określone elementy z danym wyrażenie typ węzła i odczytu z określonej odczytującego XML.
Metoda chronionaStatyczny element członkowski ReadWithCheck Odczytuje węzła wyrażenie przy użyciu odczytującego XML.
Metoda chronionaStatyczny element członkowski ResolveEnum Rozwiązuje konflikty wyliczania napotkanych podczas procesu.
Metoda publiczna Serialize Serializes węzeł wyrażenie do określonego modułu zapisującego XML.
Metoda publicznaStatyczny element członkowski SerializeNode Serializes węzeł wyrażenie do tekstu ciąg.
Metoda publicznaStatyczny element członkowski SerializeNodeWithResult Serializes węzeł wyrażenie do tekstu ciąg.
Metoda chroniona SerializeProperties Właściwości w serializes wyrażenie do modułu zapisującego XML.
Metoda chroniona SerializeResult Serializes wynik w węźle wyrażenie.
Metoda chroniona SetFilterNodeCompatible Ustawia węzeł filtr zgodny z wartość logiczna właściwość.
Metoda chroniona SetHasScript Ustawia wartość logiczna właściwość HasScript.
Metoda chroniona SetNameConditionType Ustawia nazwę właściwość typu warunku.
Metoda chroniona SetNodeType Wskazuje typ węzła do zestaw.
Metoda chroniona SetObjectName Ustawia nazwę węzła wyrażenie.
Metoda chroniona SetProperties Ustawia wartości właściwość.
Metoda chroniona SetTypeClass Zestawy wpisz klasy dla węzła wyrażenie.
Metoda publiczna ToString Zwraca obiekt odwołanie w formacie ciąg znaków. (Zastępuje Object.ToString()).
Metoda publiczna ToStringForDisplay Zwraca obiekt odwołania w ciąg formatu wyświetlania.
Metoda publiczna ToStringForUrn Zwraca obiekt, do którego istnieje odwołanie w formacie URN.

Do góry

Uwagi

Węzeł wyrażenia przedstawia stan warunkowe zastosowane do aspekt.Na przykład, jeśli aspekt jest poczta bazy danych, następnie wyrażenie może być "jest zainstalowana" lub "nie jest zainstalowany".Istnieją różne typy wyrażenie, które pojedynczo są reprezentowane za pomocą Type() właściwość i każdy z tych są reprezentowane szczegółowo określonych typów, takich jak ExpressionNodeFunction lub ExpressionNodeConstant.

Za pomocą ExpressionNode obiektu, możesz:

  • Tworzenie, modyfikowanie lub usuwanie węzła wyrażenie, który dotyczy aspekt na miejsce docelowe obiektu.

  • Analizować ciąg wyrażenia, aby utworzyć prawidłowe wyrażenie dla aspekt.

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.