Compartir a través de


VisualBasicExtensions Clase

Definición

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
Herencia
VisualBasicExtensions

Métodos

Add(SyntaxTokenList, SyntaxToken[])

Agregue uno o varios tokens al final de la lista.

AliasImports(Compilation)

Obtiene la propiedad AliasImports de compilación.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

Analice el flujo de control dentro de una parte de un cuerpo del método.

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analice el flujo de control dentro de una parte de un cuerpo del método.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

Analice el flujo de datos dentro de una expresión.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

Analice el flujo de datos dentro de una instrucción .

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analice el flujo de datos dentro de un conjunto de instrucciones contiguas.

AssociatedField(IEventSymbol)
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

Determina qué tipo de conversión hay entre los tipos especificados.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

Determina qué tipo de conversión hay entre la sintaxis de expresión y un tipo especificado.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

Determina qué tipo de conversión hay entre la sintaxis de expresión y un tipo especificado.

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

Devuelve información sobre los métodos asociados a AggregateClauseSyntax.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

Si "nameSyntax" se resuelve en un nombre de alias, devuelva el aliasSymbol correspondiente a A. De lo contrario, devuelve null.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

Obtiene el AwaitExpressionInfo correspondiente que contiene información semántica para un AwaitExpressionSyntax especificado.

GetBase(SyntaxToken)

Base del token de origen para literales enteros. Base puede ser Decimal, Hexadecimal o Octal.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Devuelve los símbolos de método "Add", si los hay, corresponde a la sintaxis de expresión especificada dentro de Initializer.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Devuelve información sobre los métodos asociados a CollectionRangeVariableSyntax.

GetCompilationUnitRoot(SyntaxTree)

Obtiene la raíz CompilationUnitSyntax para un sintaxistree especificado.

GetConversion(IConversionOperation)

Obtiene la información subyacente Conversion de un IConversionOperation objeto creado a partir del código de Visual Basic.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

Obtiene el TypeInfo correspondiente que contiene información semántica para un expressionSyntax especificado.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

Obtiene el MethodSymbol correspondiente para un Descriptor de accesoStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

Obtiene el RangeVariableSymbol correspondiente para un objeto AggregationRangeVariableSyntax especificado.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

Obtiene el objeto NamedTypeSymbol correspondiente para un objeto AnonymousObjectCreationExpressionSyntax especificado.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

Obtiene el localSymbol correspondiente para un catchStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Obtiene el RangeVariableSymbol correspondiente para un collectionRangeVariableSyntax especificado.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

Obtiene el símbolo correspondiente para un DeclareStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

Obtiene el elemento NamedTypeSymbol correspondiente para un delegateStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

Obtiene el objeto NamedTypeSymbol correspondiente para un enumBlockSyntax especificado.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

Obtiene el fieldSymbol correspondiente para un enumMemberDeclarationSyntax especificado.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

Obtiene el elemento NamedTypeSymbol correspondiente para un enumStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

Obtiene el eventSymbol correspondiente para un eventBlockSyntax especificado.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

Obtiene el eventSymbol correspondiente para un eventStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Obtiene el RangeVariableSymbol correspondiente para un expressionRangeVariableSyntax especificado.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

Obtiene el propertySymbol correspondiente para un fieldInitializerSyntax especificado.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

Obtiene el labelSymbol correspondiente para un labelStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

Obtiene el methodSymbol correspondiente para un methodBlockBaseSyntax especificado.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

Obtiene el methodSymbol correspondiente para un methodStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

Obtiene el símbolo correspondiente para un identificador especificado.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

Obtiene el namespaceSymbol correspondiente para un namespaceBlockSyntax especificado.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

Obtiene el namespaceSymbol correspondiente para un namespaceStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

Obtiene el methodSymbol correspondiente para un operatorStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

Obtiene el parameterSymbol correspondiente para un parameterSyntax especificado.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

Obtiene el propertySymbol correspondiente para un PropertyBlockSyntax especificado.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

Obtiene el propertySymbol correspondiente para un propertyStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

Obtiene el aliasSymbol correspondiente para un aliasImportsClauseSyntax especificado.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

Obtiene el MethodSymbol correspondiente para un SubNewStatementSyntax especificado.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

Obtiene el símbolo correspondiente para un elemento de tupla especificado.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

Obtiene el objeto NamedTypeSymbol correspondiente para un TypeBlockSyntax especificado.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

Obtiene el objeto TypeParameterSymbol Symbol correspondiente para un TypeParameterSyntax especificado.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

Obtiene el objeto NamedTypeSymbol correspondiente para un TypeStatementSyntax especificado.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtiene los elementos DirectiveTriviaSyntax de un sintaxisNode especificado con filtrado opcional.

GetFieldAttributes(IEventSymbol)
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtiene el primer elemento DirectiveTriviaSyntax de un sintaxisNode especificado.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

Obtiene el forEachStatementInfo correspondiente que contiene información semántica para un ForBlockSyntax especificado.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

Obtiene el forEachStatementInfo correspondiente que contiene información semántica para un ForEachStatementSyntax especificado.

GetIdentifierText(SyntaxToken)

Devuelve identifiertext para un sintaxisToken especificado.

GetInConversion(IArgumentOperation)

Obtiene la información subyacente Conversion de InConversion de IArgumentOperation que se creó a partir del código de Visual Basic.

GetInConversion(ICompoundAssignmentOperation)

Obtiene la información subyacente Conversion de este ICompoundAssignmentOperationobjeto . Esta conversión se aplica antes de que el operador se aplique al resultado de esta conversión y Value.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtiene el último elemento DirectiveTriviaSyntax de un sintaxisNode especificado.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

Obtiene la clase ImmutableArray correspondiente para un attributeSyntax especificado.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

Obtiene la immutableArray correspondiente de símbolos para un expressionSyntax especificado.

GetModuleMembers(INamespaceSymbol)

Obtiene todos los miembros del módulo de un espacio de nombres.

GetModuleMembers(INamespaceSymbol, String)

Obtiene todos los miembros del módulo en un espacio de nombres especificado.

GetOutConversion(IArgumentOperation)

Obtiene la información subyacente Conversion de OutConversion de IArgumentOperation que se creó a partir del código de Visual Basic.

GetOutConversion(ICompoundAssignmentOperation)

Obtiene la información subyacente Conversion de este ICompoundAssignmentOperationobjeto . Esta conversión se aplica después de aplicar el operador , antes de que el resultado se asigne a Target.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

Si el nodo especificado está dentro de una directiva de preprocesamiento, obtiene la información del símbolo de preprocesamiento para él.

GetSpecialType(Compilation, SpecialType)

Obtiene el símbolo de tipo especial de la compilación actual.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

Enlaza el nombre en el contexto de la ubicación especificada y ve si se resuelve en un nombre de alias. Si es así, devuelva el aliasSymbol correspondiente a él. De lo contrario, devuelve null.

GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)
GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax)

Obtiene la immutableArray correspondiente de símbolos para una especulación de un expressionSyntax en una posición determinada, utilizada en información semántica para los elementos que no aparecen en el código fuente.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

Obtiene la información semántica correspondiente que contiene la información semántica para el atributoSyntax especificado en una posición determinada, que se usa en información semántica para los elementos que no aparecen en el código fuente.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Obtiene el symbolInfo correspondiente que contiene información semántica para un attributeSyntax especificado.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Obtiene el TypeInfo correspondiente que contiene información semántica para una especulación de un expressionSyntax en una posición determinada, utilizada en información semántica para los elementos que no aparecen en el código fuente.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

Obtiene el symbolInfo correspondiente que contiene información semántica para un attributeSyntax especificado.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

Obtiene el symbolInfo correspondiente que contiene información semántica para un CrefReferenceSyntax especificado.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Devuelve el método Select asociado a ExpressionRangeVariableSyntax dentro de , LetClauseSyntaxo Microsoft.CodeAnalysis.SymbolInfo.None de lo contrario, si no hay ninguno.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Obtiene el symbolInfo correspondiente que contiene información semántica para una expresiónSyntax especificada.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

Devuelve la función de agregado asociada a FunctionAggregationSyntax.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

Devuelve el método OrderBy/OrderByDescending/ThenBy/ThenByDescending asociado a OrderingSyntax.

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

Devuelve información de símbolos para una cláusula de consulta.

GetTypeCharacter(SyntaxToken)

Devuelve el carácter Type de un token de sintaxis determinado. Esto devuelve el carácter de tipo para identificadores o enteros, punto flotante o literales decimales. Ejemplos: Dim a$ o Dim l1 = 1L

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

Obtiene el TypeInfo correspondiente que contiene información semántica para un attributeSyntax especificado.

GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken)
HandledEvents(IMethodSymbol)
HasAssociatedField(IEventSymbol)
Insert(SyntaxTokenList, Int32, SyntaxToken[])

Inserte uno o varios tokens en la lista en el índice especificado.

IsBracketed(SyntaxToken)

Comprueba si SyntaxToken es un identificador entre corchetes.

IsCatch(ILocalSymbol)
IsContextualKeyword(SyntaxToken)

Determina si el token representa una palabra clave contextual.

IsDefault(IPropertySymbol)
IsFor(ILocalSymbol)
IsForEach(ILocalSymbol)
IsImplicitlyDeclared(IEventSymbol)
IsKeyword(SyntaxToken)

Determina si el token representa una palabra clave reservada o contextual.

IsMe(IParameterSymbol)
IsMustOverride(ISymbol)
IsNotOverridable(ISymbol)
IsOverloads(IMethodSymbol)
IsOverloads(IPropertySymbol)
IsOverridable(ISymbol)
IsOverrides(ISymbol)
IsPreprocessorKeyword(SyntaxToken)

Determina si el token representa una palabra clave de preprocesador.

IsReservedKeyword(SyntaxToken)

Determina si el token representa una palabra clave reservada.

IsShared(ISymbol)

Determina si el símbolo es Compartido.

Kind(SyntaxNode)

Devuelve SyntaxKind para SyntaxNode de la RawKind propiedad .

Kind(SyntaxNodeOrToken)

Devuelve SyntaxKind para SyntaxNodeOrToken de la RawKind propiedad .

Kind(SyntaxToken)

Devuelve SyntaxKind para SyntaxToken de la RawKind propiedad .

Kind(SyntaxTrivia)

Devuelve SyntaxKind para SyntaxTrivia de la RawKind propiedad .

MemberImports(Compilation)

Obtiene la propiedad MemberImports de compilación.

OptionCompareText(SemanticModel)

Obtiene la propiedad Semantic Model OptionCompareText.

OptionExplicit(SemanticModel)

Obtiene la propiedad Semantic Model OptionExplicit.

OptionInfer(SemanticModel)

Obtiene la propiedad Semantic Model OptionInfer.

OptionStrict(SemanticModel)

Obtiene la propiedad Semantic Model OptionStrict.

ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Reemplaza la trivia en un sintaxisToken especificado.

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Reemplaza la trivia en un sintaxisToken especificado.

RootNamespace(Compilation)

Obtiene la propiedad RootNamespace de compilación.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

Obtiene el SemanticModel para un AttributeSyntax en una posición determinada, que se usa en Información semántica para los elementos que no aparecen en el código fuente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

Obtiene semanticModel para equalsValueSyntax en una posición determinada, que se usa en información semántica para los elementos que no aparecen en el código fuente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

Obtiene semanticModel para un EjecutableStatementSyntax en una posición determinada, que se usa en Información semántica para los elementos que no aparecen en el código fuente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

Obtiene el SemanticModel para un RangeArgumentSyntax en una posición determinada, que se usa en Información semántica para los elementos que no aparecen en el código fuente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption)

Obtiene el SemanticModel para un TypeSyntax en una posición determinada, que se usa en Información semántica para los elementos que no aparecen en el código fuente.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

Obtiene semanticModel para un MethodBlockBaseSyntax en una posición determinada, que se usa en Información semántica para los elementos que no aparecen en el código fuente.

Se aplica a