共用方式為


VisualBasicExtensions 類別

定義

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
繼承
VisualBasicExtensions

方法

Add(SyntaxTokenList, SyntaxToken[])

將一或多個權杖新增至清單結尾。

AliasImports(Compilation)

取得編譯 AliasImports 屬性。

AnalyzeControlFlow(SemanticModel, StatementSyntax)

分析方法主體一部分內的控制流程。

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

分析方法主體一部分內的控制流程。

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

分析運算式內的資料流程。

AnalyzeDataFlow(SemanticModel, StatementSyntax)

分析語句內的資料流程。

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

分析一組連續語句內的資料流程。

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

判斷指定型別之間有何種轉換。

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

判斷運算式語法與指定型別之間有何種轉換類型。

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

判斷運算式語法與指定型別之間有何種轉換類型。

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

傳回與 AggregateClauseSyntax 相關聯的方法相關資訊。

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

如果 「nameSyntax」 解析為別名名稱,則傳回對應至 A 的 AliasSymbol。否則傳回 null。

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

取得對應的 AwaitExpressionInfo,其中包含指定 AwaitExpressionSyntax 的語意資訊。

GetBase(SyntaxToken)

整數常值的來源權杖基底。 基底可以是十進位、十六進位或八進位。

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

傳回 'Add' 方法符號 () ,如果有的話,會對應至 內的 Initializer 指定運算式語法。

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

傳回與 CollectionRangeVariableSyntax 相關聯的方法相關資訊。

GetCompilationUnitRoot(SyntaxTree)

取得指定之 SyntaxTree 的根 CompilationUnitSyntax。

GetConversion(IConversionOperation)

從從 Visual Basic 程式碼建立的 IConversionOperation 取得基礎 Conversion 資訊。

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

取得對應的 TypeInfo,其中包含指定 ExpressionSyntax 的語意資訊。

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

取得指定之存取子StatementSyntax 的對應 MethodSymbol。

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

取得指定 AggregationRangeVariableSyntax 的對應 RangeVariableSymbol。

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

取得指定 AnonymousObjectCreationExpressionSyntax 的對應 NamedTypeSymbol。

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

取得指定 CatchStatementSyntax 的對應 LocalSymbol。

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

取得指定 CollectionRangeVariableSyntax 的對應 RangeVariableSymbol。

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

取得指定 DeclareStatementSyntax 的對應符號。

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

取得指定 DelegateStatementSyntax 的對應 NamedTypeSymbol。

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

取得指定之 EnumBlockSyntax 的對應 NamedTypeSymbol。

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

取得指定 EnumMemberDeclarationSyntax 的對應 FieldSymbol。

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

取得指定之 EnumStatementSyntax 的對應 NamedTypeSymbol。

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

取得指定 EventBlockSyntax 的對應 EventSymbol。

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

取得指定 EventStatementSyntax 的對應 EventSymbol。

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

取得指定 ExpressionRangeVariableSyntax 的對應 RangeVariableSymbol。

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

取得指定 FieldInitializerSyntax 的對應 PropertySymbol。

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

取得指定 LabelStatementSyntax 的對應 LabelSymbol。

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

取得指定 MethodBlockBaseSyntax 的對應 MethodSymbol。

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

取得指定 MethodStatementSyntax 的對應 MethodSymbol。

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

取得指定識別碼的對應符號。

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

取得指定 NamespaceBlockSyntax 的對應 NamespaceSymbol。

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

取得指定 NamespaceStatementSyntax 的對應 NamespaceSymbol。

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

取得指定 OperatorStatementSyntax 的對應 MethodSymbol。

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

取得指定 ParameterSyntax 的對應 ParameterSymbol。

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

取得指定 PropertyBlockSyntax 的對應 PropertySymbol。

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

取得指定 PropertyStatementSyntax 的對應 PropertySymbol。

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

取得指定 AliasImportsClauseSyntax 的對應 AliasSymbol。

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

取得指定之 SubNewStatementSyntax 的對應 MethodSymbol。

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

取得指定 Tuple 專案的對應符號。

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

取得指定 TypeBlockSyntax 的對應 NamedTypeSymbol。

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

取得指定 TypeParameterSyntax 的對應 TypeParameterSymbol 符號。

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

取得指定 TypeStatementSyntax 的對應 NamedTypeSymbol。

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

取得具有選擇性篩選之指定 SyntaxNode 的 DirectiveTriviaSyntax 專案。

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

取得指定之 SyntaxNode 的第一個 DirectiveTriviaSyntax 專案。

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

取得對應的 ForEachStatementInfo,其中包含指定 ForBlockSyntax 的語意資訊。

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

取得對應的 ForEachStatementInfo,其中包含指定 ForEachStatementSyntax 的語意資訊。

GetIdentifierText(SyntaxToken)

傳回指定之 SyntaxToken 的 Identifiertext。

GetInConversion(IArgumentOperation)

取得從 Visual Basic 程式碼建立之 IArgumentOperation InConversion 的基礎 Conversion 資訊。

GetInConversion(ICompoundAssignmentOperation)

從這個 ICompoundAssignmentOperation 取得基礎 Conversion 資訊。 此轉換會在運算子套用至此轉換的結果和 Value 之前套用。

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

取得指定之 SyntaxNode 的最後一個 DirectiveTriviaSyntax 專案。

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

取得指定 AttributeSyntax 之 Symbols 的對應 ImmutableArray。

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

取得指定 ExpressionSyntax 之符號的對應 ImmutableArray。

GetModuleMembers(INamespaceSymbol)

取得命名空間中的所有模組成員。

GetModuleMembers(INamespaceSymbol, String)

取得指定命名空間中的所有模組成員。

GetOutConversion(IArgumentOperation)

取得從 Visual Basic 程式碼建立之 IArgumentOperation OutConversion 的基礎 Conversion 資訊。

GetOutConversion(ICompoundAssignmentOperation)

從這個 ICompoundAssignmentOperation 取得基礎 Conversion 資訊。 此轉換會在套用 運算子之後套用,再將結果指派給 Target

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

如果指定的節點位於前置處理指示詞內,請為其取得前置處理符號資訊。

GetSpecialType(Compilation, SpecialType)

取得目前編譯中的特殊類型符號。

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

系結指定位置內容中的名稱,並查看它是否解析為別名名稱。 如果這樣做,請傳回對應至它的 AliasSymbol。 否則,傳回 null。

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

取得符號的對應 ImmutableArray,用於指定位置的 ExpressionSyntax,用於語意資訊中未出現在原始程式碼中的專案。

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

取得對應的 SymbolInfo,其中包含指定位置上指定 AttributeSyntax 的語意資訊,用於未出現在原始程式碼中的專案語意資訊中。

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

取得對應的 SymbolInfo,其中包含指定 AttributeSyntax 的語意資訊。

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

取得對應的 TypeInfo,其中包含指定位置的 ExpressionSyntax 的語意資訊,用於未出現在原始程式碼中的專案語意資訊中。

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

取得對應的 SymbolInfo,其中包含指定 AttributeSyntax 的語意資訊。

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

取得對應的 SymbolInfo,其中包含指定 CrefReferenceSyntax 的語意資訊。

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

傳回與 內 LetClauseSyntax 相關聯的 ExpressionRangeVariableSyntax Select 方法, Microsoft.CodeAnalysis.SymbolInfo.None 否則為 。

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

取得對應的 SymbolInfo,其中包含指定 ExpressionSyntax 的語意資訊。

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

傳回與 FunctionAggregationSyntax 相關聯的彙總函式。

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

會傳回與 OrderingSyntax 相關聯的 OrderBy/OrderByDescending/ThenBy/ThenByDescending 方法。

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

傳回查詢子句的符號資訊。

GetTypeCharacter(SyntaxToken)

傳回指定語法標記的 Type 字元。 這會傳回識別碼或整數、浮點數或十進位常值的類型字元。 範例:Dim a$ 或 Dim l1 = 1L

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

取得對應的 TypeInfo,其中包含指定 AttributeSyntax 的語意資訊。

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

在清單中的指定索引處插入一或多個權杖。

IsBracketed(SyntaxToken)

檢查 SyntaxToken 是否為括弧識別碼。

IsCatch(ILocalSymbol)
IsContextualKeyword(SyntaxToken)

判斷權杖是否代表內容關鍵字

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

判斷權杖是否代表保留或內容關鍵字

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

判斷權杖是否代表預處理器關鍵字

IsReservedKeyword(SyntaxToken)

判斷權杖是否代表保留關鍵字

IsShared(ISymbol)

判斷符號是否為共用。

Kind(SyntaxNode)

RawKind 屬性傳 SyntaxNodeSyntaxKind 回 。

Kind(SyntaxNodeOrToken)

RawKind 屬性傳 SyntaxNodeOrTokenSyntaxKind 回 。

Kind(SyntaxToken)

RawKind 屬性傳 SyntaxTokenSyntaxKind 回 。

Kind(SyntaxTrivia)

RawKind 屬性傳 SyntaxTriviaSyntaxKind 回 。

MemberImports(Compilation)

取得編譯 MemberImports 屬性。

OptionCompareText(SemanticModel)

取得語意模型 OptionCompareText 屬性。

OptionExplicit(SemanticModel)

取得語意模型選項Explicit 屬性。

OptionInfer(SemanticModel)

取得語意模型 OptionInfer 屬性。

OptionStrict(SemanticModel)

取得語意模型 OptionStrict 屬性。

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

取代指定之 SyntaxToken 上的 Trivia。

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

取代指定之 SyntaxToken 上的 Trivia。

RootNamespace(Compilation)

取得編譯 RootNamespace 屬性。

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

取得在指定位置之 AttributeSyntax 的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

取得在指定位置之 EqualsValueSyntax 的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

取得位於指定位置之 ExecutableStatementSyntax 的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

取得 RangeArgumentSyntax 在指定位置的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

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

取得位於指定位置之 TypeSyntax 的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

取得 MethodBlockBaseSyntax 在指定位置的 SemanticModel,用於未出現在原始程式碼中的專案語意資訊中。

適用於