VisualBasicExtensions.TryGetSpeculativeSemanticModel 方法

定義

多載

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

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

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

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

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

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

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

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

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

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

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb

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

C#
public static bool TryGetSpeculativeSemanticModel(this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.VisualBasic.Syntax.RangeArgumentSyntax rangeArgument, out Microsoft.CodeAnalysis.SemanticModel speculativeModel);

參數

semanticModel
SemanticModel
position
Int32
rangeArgument
RangeArgumentSyntax
speculativeModel
SemanticModel

傳回

適用於

Roslyn 4.13.0 和其他版本
產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb

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

C#
public static bool TryGetSpeculativeSemanticModel(this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExecutableStatementSyntax statement, out Microsoft.CodeAnalysis.SemanticModel speculativeModel);

參數

semanticModel
SemanticModel
position
Int32
speculativeModel
SemanticModel

傳回

適用於

Roslyn 4.13.0 和其他版本
產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0

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

來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb

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

C#
public static bool TryGetSpeculativeSemanticModel(this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeSyntax type, out Microsoft.CodeAnalysis.SemanticModel speculativeModel, Microsoft.CodeAnalysis.SpeculativeBindingOption bindingOption = Microsoft.CodeAnalysis.SpeculativeBindingOption.BindAsExpression);

參數

semanticModel
SemanticModel
position
Int32
type
TypeSyntax
speculativeModel
SemanticModel
bindingOption
SpeculativeBindingOption

傳回

適用於

Roslyn 4.13.0 和其他版本
產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb

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

C#
public static bool TryGetSpeculativeSemanticModel(this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax attribute, out Microsoft.CodeAnalysis.SemanticModel speculativeModel);

參數

semanticModel
SemanticModel
position
Int32
attribute
AttributeSyntax
speculativeModel
SemanticModel

傳回

適用於

Roslyn 4.13.0 和其他版本
產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb
來源:
VisualBasicExtensions.vb

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

C#
public static bool TryGetSpeculativeSemanticModel(this Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.VisualBasic.Syntax.EqualsValueSyntax initializer, out Microsoft.CodeAnalysis.SemanticModel speculativeModel);

參數

semanticModel
SemanticModel
position
Int32
initializer
EqualsValueSyntax
speculativeModel
SemanticModel

傳回

適用於

Roslyn 4.13.0 和其他版本
產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0