CSharpExtensions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public ref class CSharpExtensions abstract sealed
public static class CSharpExtensions
type CSharpExtensions = class
Public Module CSharpExtensions
- Ereditarietà
-
CSharpExtensions
Metodi
AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di controllo all'interno di una parte del corpo di un metodo. |
AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax) |
Analizzare il flusso di dati all'interno di un oggetto ConstructorInitializerSyntax. |
AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analizzare il flusso di dati all'interno di un oggetto ExpressionSyntax. |
AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax) |
Analizzare il flusso di dati all'interno di un ArgumentList inizializzatore. |
AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analizzare il flusso di dati all'interno di una parte del corpo di un metodo. |
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) | |
ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina il tipo di conversione, se disponibile, verrà utilizzato se un'espressione specificata è stata convertita in un determinato tipo. Se isExplicitInSource è true, la conversione generata è quella che verrebbe usata se la conversione fosse stata eseguita per un'espressione cast. |
ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina il tipo di conversione, se disponibile, verrà utilizzato se un'espressione specificata è stata convertita in un determinato tipo. Se isExplicitInSource è true, la conversione generata è quella che verrebbe usata se la conversione fosse stata eseguita per un'espressione cast. |
GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Se |
GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax) | |
GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce i simboli del metodo 'Add', se presenti, corrisponde alla sintassi dell'espressione specificata all'interno di Initializer. |
GetCompilationUnitRoot(SyntaxTree, CancellationToken) | |
GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken) | |
GetConversion(IConversionOperation) |
Ottiene le informazioni sottostanti Conversion da questo IConversionOperationoggetto . Questa IConversionOperation operazione deve essere stata creata dal codice CSharp. |
GetConversion(SemanticModel, SyntaxNode, CancellationToken) | |
GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà o una funzione di accesso membro, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Dato un nodo della sintassi dell'espressione di creazione di oggetti anonimi, ottenere il simbolo del tipo di oggetto anonimo. |
GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken) |
Dato un nodo della sintassi dell'inizializzatore di creazione di oggetti anonimi, ottenere il simbolo della proprietà dell'oggetto anonimo. |
GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken) |
Dato un nodo di sintassi di un argomento di tupla, ottenere il simbolo dell'elemento tupla. |
GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken) |
Data una sintassi di dichiarazione del metodo di base, ottenere il simbolo del metodo corrispondente. |
GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà, un indicizzatore o un evento, ottenere il simbolo dichiarato corrispondente. |
GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken) |
Dato una dichiarazione di tipo, ottenere il simbolo di tipo corrispondente. |
GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken) |
Data una dichiarazione catch, ottenere il simbolo per la variabile di eccezione |
GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken) |
Data una sintassi dell'unità di compilazione, ottenere il simbolo del punto di ingresso Simple Program corrispondente. |
GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken) |
Dato una dichiarazione di delegato, ottenere il simbolo di tipo corrispondente. |
GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Dato una dichiarazione di membro enumerazione, ottenere il simbolo di campo corrispondente. |
GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara un evento (personalizzato), ottenere il simbolo di evento corrispondente. |
GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken) |
Dato che una dichiarazione alias extern ottiene il simbolo corrispondente per l'alias introdotto. |
GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione dello spazio dei nomi, ottenere il simbolo dello spazio dei nomi corrispondente per l'assembly di dichiarazione. |
GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken) |
Data un'istruzione foreach, ottenere il simbolo per la variabile di iterazione |
GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara un indicizzatore, ottenere il simbolo dichiarato corrispondente. |
GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken) |
Ottenere la variabile dell'intervallo di query dichiarata in una clausola join. |
GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken) |
Data una sintassi dell'istruzione etichettata, ottenere il simbolo di etichetta corrispondente. |
GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken) |
Data una sintassi di dichiarazione di funzione locale, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken) |
Data una sintassi di dichiarazione membro, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione dello spazio dei nomi, ottenere il simbolo dello spazio dei nomi corrispondente per l'assembly di dichiarazione. |
GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Dato un nodo della sintassi della dichiarazione di parametro, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken) |
Dato un nodo di sintassi che dichiara una proprietà, ottenere il simbolo dichiarato corrispondente. |
GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken) | |
GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken) |
Ottenere la variabile dell'intervallo di query dichiarata in una clausola di continuazione della query. |
GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken) |
Data una sintassi del dichiaratore di variabile, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken) |
Data una sintassi dell'etichetta switch, ottenere il simbolo di etichetta corrispondente. |
GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Data una sintassi degli elementi di tupla, ottenere il simbolo corrispondente. |
GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken) |
Dato un nodo di sintassi dell'espressione tupla, ottenere il simbolo del tipo di tupla. |
GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Dato una dichiarazione di parametro di tipo (campo o metodo), ottenere il simbolo corrispondente |
GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken) |
Dato che una dichiarazione using ottiene il simbolo corrispondente per l'alias using introdotto. |
GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken) |
Data una sintassi del dichiaratore di variabile, ottenere il simbolo corrispondente. |
GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax) | |
GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax) | |
GetElementConversion(ISpreadOperation) |
Ottiene le informazioni sugli elementi Conversion sottostanti da questo ISpreadOperationoggetto . |
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Ottiene la prima direttiva dell'albero rooted da questo nodo. |
GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax) | |
GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) | |
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. |
GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce l'elenco di indicizzatori accessibili e non nascosti che possono essere richiamati con l'espressione specificata come ricevitore. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Ottiene l'ultima direttiva dell'albero rooted da questo nodo. |
GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) | |
GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken) | |
GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) | |
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. |
GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a una clausola di query. |
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) | |
GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Associare l'attributo nel contesto della posizione specificata e ottenere informazioni semantiche come tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un attributo che non è effettivamente visualizzato nel codice sorgente. |
GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax) |
Associare l'inizializzatore del costruttore nel contesto della posizione specificata e ottenere informazioni semantiche come tipo, simboli e diagnostica. Questo metodo viene usato per ottenere informazioni semantiche su un inizializzatore del costruttore che non è effettivamente visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption) |
Associa l'espressione CrefSyntax nel contesto della posizione specificata e ottiene le informazioni sui simboli. Questo metodo viene usato per ottenere informazioni sui simboli su un'espressione che non è effettivamente visualizzata nel codice sorgente. |
GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa l'espressione nel contesto della posizione specificata e ottiene le informazioni sui simboli. Questo metodo viene usato per ottenere informazioni sui simboli su un'espressione che non è effettivamente visualizzata nel codice sorgente. |
GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax) |
Associare l'inizializzatore del costruttore nel contesto della posizione specificata e ottenere informazioni semantiche sui simboli. Questo metodo viene usato per ottenere informazioni semantiche su un inizializzatore del costruttore che non è effettivamente visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. PrimaryConstructorBaseTypeSyntax. |
GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa l'espressione nel contesto della posizione specificata e ottiene le informazioni sul tipo. Questo metodo viene usato per ottenere informazioni sul tipo su un'espressione che non è effettivamente visualizzata nel codice sorgente. |
GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Restituisce i simboli a cui, se presenti, la sintassi dell'attributo specificata associata al programma. |
GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Restituisce i simboli a cui, se presenti, la sintassi dell'inizializzatore del costruttore specificato associata al programma. |
GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a un commento della documentazione cref. |
GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Restituisce i simboli a cui, se presenti, la sintassi dell'espressione specificata associata al programma. Un aliasSymbol non verrà mai restituito da questo metodo. Verrà invece restituito l'alias a cui fa riferimento. Per ottenere informazioni sugli alias, chiamare GetAliasInfo. Se si associa il nome del tipo C nell'espressione "new C(...)", verrà restituito il costruttore effettivo a cui è associato o tutto il costruttore se la risoluzione dell'overload non riesce. Ciò si verifica purché C si associ in modo univoco a un singolo tipo con un costruttore. Se C si associa in modo ambiguo a più tipi o C viene associato a una classe statica, vengono restituiti i tipi. |
GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Ottiene le informazioni semantiche per una clausola di ordinamento in una clausola di query orderby. |
GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken) |
Restituisce i simboli a cui, se presenti, la sintassi dell'inizializzatore del costruttore specificato associata al programma. |
GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Ottiene le informazioni semantiche associate a una clausola select o group. |
GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ottiene informazioni sul tipo su un attributo. |
GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Ottiene informazioni sul tipo su un inizializzatore del costruttore. |
GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ottiene informazioni sul tipo relative a un'espressione. |
GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) | |
Insert(SyntaxTokenList, Int32, SyntaxToken[]) |
Inserire uno o più token nell'elenco in corrispondenza dell'indice specificato. |
IsContextualKeyword(SyntaxToken) | |
IsKeyword(SyntaxToken) | |
IsReservedKeyword(SyntaxToken) | |
IsVerbatimIdentifier(SyntaxToken) | |
IsVerbatimStringLiteral(SyntaxToken) | |
Kind(SyntaxNode) |
Restituisce SyntaxKind per SyntaxNode dalla RawKind proprietà . |
Kind(SyntaxNodeOrToken) |
Restituisce SyntaxKind per SyntaxNode dalla RawKind proprietà . |
Kind(SyntaxToken) |
Restituisce SyntaxKind per SyntaxToken dalla RawKind proprietà . |
Kind(SyntaxTrivia) |
Restituisce SyntaxKind per SyntaxTrivia dalla RawKind proprietà . |
ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
Crea un nuovo token con l'elemento precedente specificato sostituito con nuovi elementi semplici calcolati. |
ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia) |
Crea un nuovo token con l'elemento precedente specificato sostituito con un nuovo elemento di limitazione. Il vecchio banale può apparire nella parte iniziale o finale del token.the old trivia may appear in the token's leading or trailing trivia. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo dell'espressione che non è stato visualizzato nel codice sorgente. Può essere usata per ottenere informazioni semantiche dettagliate sulle sotto-parti di un corpo dell'espressione che non sono visualizzate nel codice sorgente. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un attributo che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto-parti di un attributo che non è stato visualizzato nel codice sorgente. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto-parti di un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un nodo della sintassi cref che non è stato visualizzato nel codice sorgente. Può essere usata per ottenere informazioni semantiche dettagliate sulle sotto parti di una sintassi cref che non è stata visualizzata nel codice sorgente. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un inizializzatore che non è stato visualizzato nel codice sorgente. Può essere usata per ottenere informazioni semantiche dettagliate sulle parti secondarie di un inizializzatore di campo o un valore di parametro predefinito non visualizzato nel codice sorgente. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto-parti di un inizializzatore del costruttore che non è stato visualizzato nel codice sorgente. NOTA: funziona solo in posizioni in cui è già presente un inizializzatore del costruttore. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un'istruzione che non è stata visualizzata nel codice sorgente. Può essere usata per ottenere informazioni semantiche dettagliate sulle sotto-parti di un'istruzione che non è stata visualizzata nel codice sorgente. |
TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Ottiene un oggetto SemanticModel associato a un nodo della sintassi del tipo che non è stato visualizzato nel codice sorgente. Può essere usato per ottenere informazioni semantiche dettagliate sulle sotto-parti di una sintassi di tipo che non è stata visualizzata nel codice sorgente. |
TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo del metodo che non è stato visualizzato nel codice sorgente.
Dato |
TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel) |
Ottiene un oggetto SemanticModel associato a un corpo del metodo che non è stato visualizzato nel codice sorgente.
Dato |
VarianceKindFromToken(SyntaxToken) |