Поделиться через


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. В противном случае возвращается значение NULL.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

Возвращает соответствующий объект AwaitExpressionInfo, содержащий семантические сведения для указанного объекта AwaitExpressionSyntax.

GetBase(SyntaxToken)

База исходного токена для целых литералах. Основание может быть десятичным, шестнадцатеричным или восьмеричным.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Возвращает символы метода Add, если таковые есть, соответствует заданному синтаксису выражения внутри Initializer.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Возвращает сведения о методах, связанных с CollectionRangeVariableSyntax.

GetCompilationUnitRoot(SyntaxTree)

Возвращает корневой объект CompilationUnitSyntax для указанного объекта SyntaxTree.

GetConversion(IConversionOperation)

Получает базовые Conversion сведения из созданного IConversionOperation из кода Visual Basic.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

Возвращает соответствующий TypeInfo, содержащий семантические сведения для указанного expressionSyntax.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

Возвращает соответствующий методSymbol для указанного объекта AccessorStatementSyntax.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

Возвращает соответствующий RangeVariableSymbol для указанного объекта AggregationRangeVariableSyntax.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

Возвращает соответствующий NamedTypeSymbol для указанного объекта AnonymousObjectCreationExpressionSyntax.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

Возвращает соответствующий LocalSymbol для указанного CatchStatementSyntax.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Возвращает соответствующий RangeVariableSymbol для указанного объекта CollectionRangeVariableSyntax.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

Возвращает соответствующий символ для указанного DeclareStatementSyntax.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

Возвращает соответствующий Объект NamedTypeSymbol для указанного объекта DelegateStatementSyntax.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

Возвращает соответствующий Объект NamedTypeSymbol для указанного объекта EnumBlockSyntax.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

Возвращает соответствующий FieldSymbol для указанного объекта EnumMemberDeclarationSyntax.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

Возвращает соответствующий NamedTypeSymbol для указанного enumStatementSyntax.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

Возвращает соответствующий объект EventSymbol для указанного объекта EventBlockSyntax.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

Возвращает соответствующий объект EventSymbol для указанного объекта EventStatementSyntax.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Возвращает соответствующий RangeVariableSymbol для указанного expressionRangeVariableSyntax.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

Возвращает соответствующий propertySymbol для указанного Объекта FieldInitializerSyntax.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

Возвращает соответствующий LabelSymbol для указанного объекта LabelStatementSyntax.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

Возвращает соответствующий методSymbol для указанного объекта MethodBlockBaseSyntax.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

Возвращает соответствующий методSymbol для указанного объекта MethodStatementSyntax.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

Возвращает соответствующий символ для указанного идентификатора.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

Возвращает соответствующее пространство именSymbol для указанного namespaceBlockSyntax.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

Возвращает соответствующее пространство именSymbol для указанного namespaceStatementSyntax.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

Возвращает соответствующий методSymbol для указанного объекта OperatorStatementSyntax.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

Возвращает соответствующий параметр ParameterSymbol для указанного parameterSyntax.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

Возвращает соответствующий propertySymbol для указанного PropertyBlockSyntax.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

Возвращает соответствующий propertySymbol для указанного PropertyStatementSyntax.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

Возвращает соответствующий aliasSymbol для указанного AliasImportsClauseSyntax.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

Возвращает соответствующий методSymbol для указанного subNewStatementSyntax.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

Возвращает соответствующий символ для указанного элемента кортежа.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

Возвращает соответствующий NamedTypeSymbol для указанного TypeBlockSyntax.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

Возвращает соответствующий символ TypeParameterSymbol для указанного typeParameterSyntax.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

Возвращает соответствующий Объект NamedTypeSymbol для указанного объекта TypeStatementSyntax.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает элементы DirectiveTriviaSyntax для указанного Объекта SyntaxNode с необязательной фильтрацией.

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

Возвращает первый элемент DirectiveTriviaSyntax для указанного Объекта SyntaxNode.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

Возвращает соответствующий forEachStatementInfo, содержащий семантические сведения для указанного forBlockSyntax.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

Возвращает соответствующий объект ForEachStatementInfo, содержащий семантические сведения для указанного объекта ForEachStatementSyntax.

GetIdentifierText(SyntaxToken)

Возвращает текст идентификатора для указанного объекта SyntaxToken.

GetInConversion(IArgumentOperation)

Возвращает базовые Conversion сведения для InConversion, созданного IArgumentOperation из кода Visual Basic.

GetInConversion(ICompoundAssignmentOperation)

Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется до применения оператора к результату этого преобразования и Value.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает последний элемент DirectiveTriviaSyntax для указанного объекта SyntaxNode.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

Возвращает соответствующий неизменяемыйArray символов для указанного атрибутаSyntax.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

Возвращает соответствующий неизменяемыйArray символов для указанного выражения ExpressionSyntax.

GetModuleMembers(INamespaceSymbol)

Возвращает все члены модуля в пространстве имен.

GetModuleMembers(INamespaceSymbol, String)

Возвращает все элементы модуля в указанном пространстве имен.

GetOutConversion(IArgumentOperation)

Возвращает базовую Conversion информацию для OutConversion, созданной IArgumentOperation из кода Visual Basic.

GetOutConversion(ICompoundAssignmentOperation)

Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется после применения оператора, прежде чем будет назначен Targetрезультат.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

Если заданный узел находится в директиве предварительной обработки, получает сведения о символах предварительной обработки.

GetSpecialType(Compilation, SpecialType)

Возвращает символ специального типа в текущей компиляции.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

Привязывает имя в контексте указанного расположения и проверяет, разрешается ли имя псевдонима. Если это так, верните псевдоним AliasSymbol, соответствующий ему. В противном случае возвращается значение NULL.

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

Возвращает соответствующий неизменяемыйarray символов для спекулирующего выражения ExpressionSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

Возвращает соответствующую символьную информацию, содержащую семантические сведения для указанной позиции AttributeSyntax, которая используется в семантической информации для элементов, которые не отображаются в исходном коде.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Возвращает соответствующую символьную информацию, содержащую семантические сведения для указанного attributeSyntax.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Возвращает соответствующий TypeInfo, содержащий семантические сведения для спекулирующего выражения ExpressionSyntax в заданной позиции, используемого в семантической информации для элементов, которые не отображаются в исходном коде.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

Возвращает соответствующую символьную информацию, содержащую семантические сведения для указанного attributeSyntax.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

Возвращает соответствующую символьную информацию, содержащую семантические сведения для указанного объекта CrefreferenceSyntax.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Возвращает метод Select, связанный с ExpressionRangeVariableSyntax элементом, LetClauseSyntaxили в Microsoft.CodeAnalysis.SymbolInfo.None противном случае, если значение отсутствует.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Возвращает соответствующую символьную информацию, содержащую семантические сведения для указанного expressionSyntax.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

Возвращает агрегатную функцию, связанную с FunctionAggregationSyntax.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

Возвращает метод OrderBy/OrderByDescending/ThenBy/ThenByDescending, связанный с OrderingSyntax.

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)

Проверяет, является ли Аргумент СинтаксисToken идентификатором в квадратных скобках.

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)

Возвращается SyntaxKind из RawKindSyntaxNode свойства.

Kind(SyntaxNodeOrToken)

Возвращается SyntaxKind из RawKindSyntaxNodeOrToken свойства.

Kind(SyntaxToken)

Возвращается SyntaxKind из RawKindSyntaxToken свойства.

Kind(SyntaxTrivia)

Возвращается SyntaxKind из RawKindSyntaxTrivia свойства.

MemberImports(Compilation)

Возвращает свойство MemberImports компиляции.

OptionCompareText(SemanticModel)

Возвращает свойство OptionCompareText семантической модели.

OptionExplicit(SemanticModel)

Возвращает свойство OptionExplicit семантической модели.

OptionInfer(SemanticModel)

Возвращает свойство OptionInfer семантической модели.

OptionStrict(SemanticModel)

Возвращает свойство OptionStrict семантической модели.

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

Заменяет тривиу в указанном синтаксисеToken.

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Заменяет тривиу в указанном синтаксисеToken.

RootNamespace(Compilation)

Возвращает свойство rootNamespace компиляции.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

Возвращает SemanticModel для AttributeSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

Возвращает SemanticModel для EqualsValueSyntax в заданной позиции, используемой в семантической информации для элементов, которые не отображаются в исходном коде.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

Возвращает SemanticModel для исполняемого объекта ExecutableStatementSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

Получает SemanticModel для RangeArgumentSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

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

Возвращает SemanticModel для TypeSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

Возвращает SemanticModel для MethodBlockBaseSyntax в заданной позиции, используемой в семантической информации для элементов, не отображаемых в исходном коде.

Применяется к