ExpressionNode 클래스

정의

기본 노드 클래스, 인스턴스화할 수 없음

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
상속
ExpressionNode
파생

생성자

Name Description
ExpressionNode()

기본 노드 클래스, 인스턴스화할 수 없음

속성

Name Description
LastEvaluationResult

기본 노드 클래스, 인스턴스화할 수 없음

Tag

노드의 태그

Type

노드 유형(읽기 전용)

TypeClass

노드의 TypeClass

메서드

Name Description
ConstructNode(Object)

기본 노드 클래스, 인스턴스화할 수 없음

ConvertFromFilterNode(FilterNode, Type)

기본 노드 클래스, 인스턴스화할 수 없음

ConvertFromFilterNode(FilterNode)

기본 노드 클래스, 인스턴스화할 수 없음

ConvertFromString(String, String)

문자열을 지정된 형식의 개체로 변환합니다. 형식이 지원되어야 합니다. 지원되지 않는TypeException이 그렇지 않으면 throw됩니다. FormatException을 Catch하고 TypeConversionException을 throw합니다.

ConvertToFilterNode()

기본 노드 클래스, 인스턴스화할 수 없음

ConvertToIntWithCheck(String)

문자열을 정수로 변환합니다. FormatException을 Catch하고 TypeConversionException을 throw합니다.

ConvertToString(Object)

ConvertFromString에서 이해할 수 있는 문자열 표현으로 개체를 변환합니다.

DeepClone()

현재 사용 전의 딥 클론을 만듭니다. 평가 결과는 값이 아니라 참조로 복사됩니다.

Deserialize(String)

문자열에서 역직렬화 - XmlReader를 만들고 실제 역직렬 변환기를 호출합니다.

Deserialize(XmlReader)

정적 메서드 - 가상 메서드 DeserializeProperties에 대한 노드 호출을 역직렬화하여 특정 노드 objectTypeName의 속성을 읽는 일반적인 방법을 제공합니다.

DeserializeProperties(XmlReader, Boolean)

자식 클래스의 속성을 역직렬화하는 가상 메서드

DeserializeResult(XmlReader)

마지막 결과 역직렬화

DeserializeWithResult(String)

문자열에서 역직렬화 - XmlReader를 만들고 실제 역직렬 변환기를 호출합니다. ExpressionNode는 이 직렬화된 노드 버전을 생성한 특정 대상에 대한 평가 결과를 수반합니다.

DoConvertToFilterNode()

기본 노드 클래스, 인스턴스화할 수 없음

DoEnumAttributes(List<String>)

실제 트리 열거자

EnumChildren()

노드의 자식 열거

EqualProperties(Object)

유형별 비교를 구현하는 하위 항목에 대한 가상 메서드

Equals(Object)

값 비교를 지원하기 위해 재정의된 Equals는 형식 sepcific 비교를 위해 EqualProperties 메서드를 구현합니다.

Evaluate(FacetEvaluationContext, Boolean)

제공된 관리 패싯 컨텍스트를 사용하여 노드(트리)를 평가합니다.

Evaluate(FacetEvaluationContext)

제공된 관리 패싯 컨텍스트를 사용하여 노드(트리)를 평가합니다.

GetHashCode()

재정의된 Equals를 지원하도록 재정의

GetResult()

최신 평가 결과

GetResultString()

문자열로의 최신 평가 결과

MatchType<T>(String)

정적 메서드 - 문자열 이름에서 열거형 형식을 가져오는 일반적인 방법을 제공합니다.

MoveToElementWithCheck(XmlReader, String)

지정된 형식 및 이름을 가진 노드로 이동합니다(제공된 경우).

Parse(String, Type)

입력 문자열을 ExpressionNode로 구문 분석하고 지정된 패싯에 대해 확인합니다.

Parse(String)

입력 문자열을 ExpressionNode로 구문 분석

ReadElementWithCheck(XmlReader, String)

명명된 요소 전체를 읽고 확인합니다(요소 - 텍스트 - EndElement)

ReadEndElement(XmlReader)

인스턴스별 엔드 노드 요소를 읽고 확인합니다.

ReadNodeWithCheck(XmlReader, String[])

지정된 ExpressionNode 속성을 읽고 사용합니다. 마지막으로 요청한 요소를 읽은 후 중지합니다. 요청된 속성은 스트림에 표시되는 순서대로 나열되어야 합니다.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

End 요소를 포함하여 전체에서 단순(자식 없음) ExpressionNode를 읽고 확인합니다. 요청된 속성은 스트림에 표시되는 순서대로 나열되어야 합니다.

ReadWithCheck(XmlReader, XmlNodeType, String)

다음 xml 노드를 읽고 필요한 형식 및 이름이 있는지 확인합니다(제공된 경우).

ResolveEnum(String, String)

문자열 표현에서 Enum 개체를 생성합니다.

Serialize(XmlWriter)

기본 serialization 루틴 - 가상 메서드 SerializeProperties에 대한 시작 및 끝 요소 호출을 만들어 특정 노드 objectTypeName의 속성을 출력합니다.

SerializeNode(ExpressionNode)

지정된 노드를 문자열로 직렬화합니다.

SerializeNodeWithResult(ExpressionNode)

지정된 노드를 문자열로 직렬화합니다.

SerializeProperties(XmlWriter, Boolean)

자식 클래스가 속성을 직렬화하는 가상 메서드

SerializeResult(XmlWriter)

serialization 출력에 마지막 결과 포함

SetFilterNodeCompatible(Boolean)

기본 노드 클래스, 인스턴스화할 수 없음

SetHasScript(Boolean)

기본 노드 클래스, 인스턴스화할 수 없음

SetNameConditionType(NameConditionType)

기본 노드 클래스, 인스턴스화할 수 없음

SetNodeType(ExpressionNodeType)

기본 노드 클래스, 인스턴스화할 수 없음

SetObjectName(String)

기본 노드 클래스, 인스턴스화할 수 없음

SetProperties()

클래스 속성 설정(HasScript, NameConditionType, ...)

SetTypeClass(TypeClass)

기본 노드 클래스, 인스턴스화할 수 없음

ToString()

구문과 같이 T-SQL에서 식을 문자열로 나타냅니다.

ToStringForDisplay()

간단한 형식으로 UI의 일부 단순 노드를 표시하는 특수 메서드로, 항상 구문 분석할 수 없습니다.

ToStringForUrn()

URN에서 사용할 수 있는 구문과 같은 T-SQL의 문자열로 식을 나타냅니다.

적용 대상