ExpressionNode 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 노드 클래스, 인스턴스화할 수 없음
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의 문자열로 식을 나타냅니다. |