ExpressionNode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe de nó base, não pode ser instanciada
public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
- Herança
-
ExpressionNode
- Derivado
Construtores
| Nome | Description |
|---|---|
| ExpressionNode() |
Classe de nó base, não pode ser instanciada |
Propriedades
| Nome | Description |
|---|---|
| LastEvaluationResult |
Classe de nó base, não pode ser instanciada |
| Tag |
Marca do nó |
| Type |
Tipo do nó (somente leitura) |
| TypeClass |
TypeClass do nó |
Métodos
| Nome | Description |
|---|---|
| ConstructNode(Object) |
Classe de nó base, não pode ser instanciada |
| ConvertFromFilterNode(FilterNode, Type) |
Classe de nó base, não pode ser instanciada |
| ConvertFromFilterNode(FilterNode) |
Classe de nó base, não pode ser instanciada |
| ConvertFromString(String, String) |
Converte a cadeia de caracteres em um objeto do tipo especificado. O tipo deve ter suporte. UnsupportedTypeException gerado de outra forma. Captura FormatException e lança TypeConversionException. |
| ConvertToFilterNode() |
Classe de nó base, não pode ser instanciada |
| ConvertToIntWithCheck(String) |
Converte cadeia de caracteres em inteiro. Captura FormatException e lança TypeConversionException. |
| ConvertToString(Object) |
Converte um objeto em sua representação de cadeia de caracteres compreensível por ConvertFromString |
| DeepClone() |
Cria um clone profundo da expresão atual. Os resultados da avaliação são copiados por referência, não por valor. |
| Deserialize(String) |
Desserializar da cadeia de caracteres – cria XmlReader e chama o desserializador real |
| Deserialize(XmlReader) |
Método estático – fornece uma maneira genérica de desserializar chamadas de nós para o método virtual DeserializeProperties para ler propriedades de determinado nó objectTypeName |
| DeserializeProperties(XmlReader, Boolean) |
Método virtual para classes filhos para desserializar suas propriedades |
| DeserializeResult(XmlReader) |
Desserializa o último resultado |
| DeserializeWithResult(String) |
Desserializar da cadeia de caracteres – cria XmlReader e chama o desserializador real. O ExpressionNode contailará o resultado da avaliação para o destino específico que gerou essa versão serializada do nó. |
| DoConvertToFilterNode() |
Classe de nó base, não pode ser instanciada |
| DoEnumAttributes(List<String>) |
Enumerador de árvore real |
| EnumChildren() |
Enumera Filhos do Nó |
| EqualProperties(Object) |
método virtual para descendentes implementarem comparação específica de tipo |
| Equals(Object) |
Equivalentes substituídos para dar suporte à comparação de valor Herdados implementam o método EqualProperties para comparação de tipo sepcific |
| Evaluate(FacetEvaluationContext, Boolean) |
Avalia o nó (árvore) usando o contexto de Faceta de Gerenciamento fornecido |
| Evaluate(FacetEvaluationContext) |
Avalia o nó (árvore) usando o contexto de Faceta de Gerenciamento fornecido |
| GetHashCode() |
Substituído para dar suporte a equals substituídos |
| GetResult() |
Resultado da avaliação mais recente |
| GetResultString() |
Resultado da avaliação mais recente como uma cadeia de caracteres |
| MatchType<T>(String) |
Método estático – fornece uma maneira genérica de obter tipos de enumeração de seus nomes de cadeia de caracteres |
| MoveToElementWithCheck(XmlReader, String) |
Move para o nó com o tipo e o nome especificados (se fornecido) |
| Parse(String, Type) |
Analisa a cadeia de caracteres de entrada no ExpressionNode e verifica a faceta fornecida |
| Parse(String) |
Analisa a cadeia de caracteres de entrada no ExpressionNode |
| ReadElementWithCheck(XmlReader, String) |
Lê e verifica o elemento nomeado em sua totalidade (Elemento – Texto – EndElement) |
| ReadEndElement(XmlReader) |
Lê e verifica o elemento de nó final específico da instância |
| ReadNodeWithCheck(XmlReader, String[]) |
Lê e veirifica as propriedades expressionnode especificadas. Para depois de ler o último elemento solicitado. As propriedades solicitadas devem ser listadas na ordem em que aparecem no fluxo. |
| ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[]) |
Lê e verifica expressionnode simples (sem filhos) em sua totalidade, incluindo o elemento final. As propriedades solicitadas devem ser listadas na ordem em que aparecem no fluxo. |
| ReadWithCheck(XmlReader, XmlNodeType, String) |
Lê o próximo nó xml e verifica se ele tem o tipo e o nome esperados (se fornecido) |
| ResolveEnum(String, String) |
Constrói o objeto Enum a partir de sua representação de cadeia de caracteres |
| Serialize(XmlWriter) |
Rotina de serialização base – cria chamadas de elementos de início e término para o método virtual SerializeProperties para produzir propriedades de determinado nó objectTypeName |
| SerializeNode(ExpressionNode) |
Serializa o nó determinado para uma cadeia de caracteres |
| SerializeNodeWithResult(ExpressionNode) |
Serializa o nó determinado para uma cadeia de caracteres |
| SerializeProperties(XmlWriter, Boolean) |
Método virtual para classes filhos serializarem suas propriedades |
| SerializeResult(XmlWriter) |
Inclui o Último Resultado na saída de serialização |
| SetFilterNodeCompatible(Boolean) |
Classe de nó base, não pode ser instanciada |
| SetHasScript(Boolean) |
Classe de nó base, não pode ser instanciada |
| SetNameConditionType(NameConditionType) |
Classe de nó base, não pode ser instanciada |
| SetNodeType(ExpressionNodeType) |
Classe de nó base, não pode ser instanciada |
| SetObjectName(String) |
Classe de nó base, não pode ser instanciada |
| SetProperties() |
Define propriedades de classe (HasScript, NameConditionType, ...) |
| SetTypeClass(TypeClass) |
Classe de nó base, não pode ser instanciada |
| ToString() |
Representa a expressão como uma cadeia de caracteres no T-SQL, como a sintaxe |
| ToStringForDisplay() |
Um método especial para exibir algum nó simples na interface do usuário de forma simplificada, que nem sempre pode ser analisado novamente |
| ToStringForUrn() |
Representa a Expressão como uma cadeia de caracteres no T-SQL como a sintaxe, que pode ser usada na URN |