VisualBasicExtensions Classe

Definizione

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
Ereditarietà
VisualBasicExtensions

Metodi

Add(SyntaxTokenList, SyntaxToken[])

Aggiungere uno o più token alla fine dell'elenco.

AliasImports(Compilation)

Ottiene la proprietà AliasImports di compilazione.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo.

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

Analizzare il flusso di dati all'interno di un'espressione.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

Analizzare il flusso di dati all'interno di un'istruzione .

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analizzare il flusso di dati all'interno di un set di istruzioni contigue.

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

Determina il tipo di conversione tra i tipi specificati.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

Determina il tipo di conversione tra la sintassi dell'espressione e un tipo specificato.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

Determina il tipo di conversione tra la sintassi dell'espressione e un tipo specificato.

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

Restituisce informazioni sui metodi associati a AggregateClauseSyntax.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

Se "nameSyntax" viene risolto in un nome alias, restituire l'aliasSymbol corrispondente a A. In caso contrario, restituisce Null.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

Ottiene l'oggetto AwaitExpressionInfo corrispondente contenente informazioni semantiche per un oggetto AwaitExpressionSyntax specificato.

GetBase(SyntaxToken)

Base del token di origine per valori letterali Integer. La base può essere decimale, esadecimale o ottale.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Restituisce i simboli del metodo 'Add', se presenti, corrisponde alla sintassi dell'espressione specificata all'interno di Initializer.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Restituisce informazioni sui metodi associati a CollectionRangeVariableSyntax.

GetCompilationUnitRoot(SyntaxTree)

Ottiene la radice CompilationUnitSyntax per un oggetto SyntaxTree specificato.

GetConversion(IConversionOperation)

Ottiene le informazioni sottostanti Conversion da un IConversionOperation oggetto creato dal codice Visual Basic.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per un oggetto ExpressionSyntax specificato.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

Ottiene l'oggetto MethodSymbol corrispondente per un oggetto AccessorStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto AggregationRangeVariableSyntax specificato.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto AnonymousObjectCreationExpressionSyntax specificato.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

Ottiene l'oggetto LocalSymbol corrispondente per un oggetto CatchStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto CollectionRangeVariableSyntax specificato.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

Ottiene il simbolo corrispondente per un oggetto DeclareStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto DelegateStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

Ottiene il valore NamedTypeSymbol corrispondente per un oggetto EnumBlockSyntax specificato.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

Ottiene l'oggetto FieldSymbol corrispondente per un oggetto EnumMemberDeclarationSyntax specificato.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto EnumStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

Ottiene l'oggetto EventSymbol corrispondente per un eventBlockSyntax specificato.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

Ottiene l'oggetto EventSymbol corrispondente per un oggetto EventStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Ottiene l'oggetto RangeVariableSymbol corrispondente per un oggetto ExpressionRangeVariableSyntax specificato.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

Ottiene l'oggetto PropertySymbol corrispondente per un oggetto FieldInitializerSyntax specificato.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

Ottiene l'oggetto LabelSymbol corrispondente per un oggetto LabelStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

Ottiene l'oggetto MethodSymbol corrispondente per un oggetto MethodBlockBaseSyntax specificato.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

Ottiene l'oggetto MethodSymbol corrispondente per un oggetto MethodStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

Ottiene il simbolo corrispondente per un identificatore specificato.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

Ottiene l'oggetto NamespaceSymbol corrispondente per un oggetto NamespaceBlockSyntax specificato.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

Ottiene l'oggetto NamespaceSymbol corrispondente per un oggetto NamespaceStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

Ottiene l'oggetto MethodSymbol corrispondente per un valore OperatorStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

Ottiene l'oggetto ParameterSymbol corrispondente per un parametro ParameterSyntax specificato.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

Ottiene l'oggetto PropertySymbol corrispondente per un oggetto PropertyBlockSyntax specificato.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

Ottiene l'oggetto PropertySymbol corrispondente per un oggetto PropertyStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

Ottiene l'aliasSymbol corrispondente per un aliasImportsClauseSyntax specificato.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

Ottiene l'oggetto MethodSymbol corrispondente per un oggetto SubNewStatementSyntax specificato.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

Ottiene il simbolo corrispondente per un elemento di tupla specificato.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

Ottiene l'oggetto NamedTypeSymbol corrispondente per un typeBlockSyntax specificato.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

Ottiene il simbolo TypeParameterSymbol corrispondente per un typeParameterSyntax specificato.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

Ottiene l'oggetto NamedTypeSymbol corrispondente per un oggetto TypeStatementSyntax specificato.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ottiene gli elementi DirectiveTriviaSyntax per un oggetto SyntaxNode specificato con filtri facoltativi.

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

Ottiene il primo elemento DirectiveTriviaSyntax per un oggetto SyntaxNode specificato.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

Ottiene l'oggetto ForEachStatementInfo corrispondente contenente informazioni semantiche per un forBlockSyntax specificato.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

Ottiene l'oggetto ForEachStatementInfo corrispondente contenente informazioni semantiche per un oggetto ForEachStatementSyntax specificato.

GetIdentifierText(SyntaxToken)

Restituisce il valore Identifiertext per un oggetto SyntaxToken specificato.

GetInConversion(IArgumentOperation)

Ottiene le informazioni sottostanti Conversion per InConversion di IArgumentOperation creato dal codice Visual Basic.

GetInConversion(ICompoundAssignmentOperation)

Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata prima che l'operatore venga applicato al risultato di questa conversione e Value.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ottiene l'ultimo elemento DirectiveTriviaSyntax per un oggetto SyntaxNode specificato.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

Ottiene l'oggetto ImmutableArray corrispondente di Symbols per un attributoSyntax specificato.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

Ottiene l'oggetto ImmutableArray dei simboli corrispondente per un oggetto ExpressionSyntax specificato.

GetModuleMembers(INamespaceSymbol)

Ottiene tutti i membri del modulo in uno spazio dei nomi.

GetModuleMembers(INamespaceSymbol, String)

Ottiene tutti i membri del modulo in uno spazio dei nomi specificato.

GetOutConversion(IArgumentOperation)

Ottiene le informazioni sottostanti Conversion per OutConversion di IArgumentOperation creato dal codice Visual Basic.

GetOutConversion(ICompoundAssignmentOperation)

Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata dopo l'applicazione dell'operatore, prima che il risultato venga assegnato a Target.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

Se il nodo specificato si trova all'interno di una direttiva di pre-elaborazione, ottiene le informazioni sul simbolo di pre-elaborazione per tale nodo.

GetSpecialType(Compilation, SpecialType)

Ottiene il simbolo di tipo speciale nella compilazione corrente.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

Associa il nome nel contesto della posizione specificata e verifica se viene risolto in un nome alias. In caso affermativo, restituire l'aliasSymbol corrispondente. In caso contrario, restituisce Null.

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

Ottiene l'oggetto ImmutableArray dei simboli corrispondente per una specifica espressioneSyntax in una determinata posizione, utilizzata in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per AttributeSyntax specificato in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per una specifica espressioneSyntax in una determinata posizione, utilizzata in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un oggetto CrefReferenceSyntax specificato.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Restituisce il metodo Select associato ExpressionRangeVariableSyntax a all'interno di un LetClauseSyntaxoggetto oppure Microsoft.CodeAnalysis.SymbolInfo.None se nessuno è .

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Ottiene l'oggetto SymbolInfo corrispondente contenente informazioni semantiche per un oggetto ExpressionSyntax specificato.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

Restituisce la funzione di aggregazione associata a FunctionAggregationSyntax.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

Restituisce il metodo OrderBy/OrderByDescending/ThenByDescending associato a OrderingSyntax.

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

Restituisce informazioni sui simboli per una clausola di query.

GetTypeCharacter(SyntaxToken)

Restituisce il carattere Type per un token di sintassi specificato. Restituisce il carattere di tipo per identificatori o valori letterali integer, a virgola mobile o decimale. Esempi: Dim a$ o Dim l1 = 1L

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

Ottiene l'oggetto TypeInfo corrispondente contenente informazioni semantiche per un attributoSyntax specificato.

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

Inserire uno o più token nell'elenco in corrispondenza dell'indice specificato.

IsBracketed(SyntaxToken)

Verifica se SyntaxToken è un identificatore tra parentesi quadre.

IsCatch(ILocalSymbol)
IsContextualKeyword(SyntaxToken)

Determina se il token rappresenta una parola chiave contestuale

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

Determina se il token rappresenta una parola chiave riservata o contestuale

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

Determina se il token rappresenta una parola chiave del preprocessore

IsReservedKeyword(SyntaxToken)

Determina se il token rappresenta una parola chiave riservata

IsShared(ISymbol)

Determina se il simbolo è Condiviso.

Kind(SyntaxNode)

Restituisce SyntaxKind per SyntaxNode dalla RawKind proprietà .

Kind(SyntaxNodeOrToken)

Restituisce SyntaxKind per SyntaxNodeOrToken dalla RawKind proprietà .

Kind(SyntaxToken)

Restituisce SyntaxKind per SyntaxToken dalla RawKind proprietà .

Kind(SyntaxTrivia)

Restituisce SyntaxKind per SyntaxTrivia dalla RawKind proprietà .

MemberImports(Compilation)

Ottiene la proprietà MemberImports di compilazione.

OptionCompareText(SemanticModel)

Ottiene la proprietà Semantic Model OptionCompareText.

OptionExplicit(SemanticModel)

Ottiene la proprietà Semantic Model OptionExplicit.

OptionInfer(SemanticModel)

Ottiene la proprietà Semantic Model OptionInfer.

OptionStrict(SemanticModel)

Ottiene la proprietà Semantic Model OptionStrict.

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

Sostituisce i dettagli su un elemento SyntaxToken specificato.

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Sostituisce i dettagli su un elemento SyntaxToken specificato.

RootNamespace(Compilation)

Ottiene la proprietà RootNamespace di compilazione.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

Ottiene il SemanticModel per un attributoSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

Ottiene il SemanticModel per un oggetto EqualsValueSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

Ottiene il SemanticModel per un oggetto ExecutableStatementSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

Ottiene il SemanticModel per un oggetto RangeArgumentSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

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

Ottiene il SemanticModel per un typeSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi non visualizzati nel codice sorgente.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

Ottiene il SemanticModel per un MethodBlockBaseSyntax in una determinata posizione, utilizzato in Informazioni semantiche per gli elementi che non vengono visualizzati nel codice sorgente.

Si applica a