Condividi tramite


IErrorTypeSymbol Interfaccia

Definizione

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

public interface class IErrorTypeSymbol : IEquatable<Microsoft::CodeAnalysis::ISymbol ^>, Microsoft::CodeAnalysis::INamedTypeSymbol
public interface IErrorTypeSymbol : IEquatable<Microsoft.CodeAnalysis.ISymbol>, Microsoft.CodeAnalysis.INamedTypeSymbol
type IErrorTypeSymbol = interface
    interface INamedTypeSymbol
    interface ITypeSymbol
    interface INamespaceOrTypeSymbol
    interface ISymbol
    interface IEquatable<ISymbol>
Public Interface IErrorTypeSymbol
Implements IEquatable(Of ISymbol), INamedTypeSymbol
Implementazioni

Commenti

Questa interfaccia è riservata per l'implementazione dalle API associate. Si riserva il diritto di modificarlo in futuro.

Proprietà

AllInterfaces

Elenco di tutte le interfacce di cui questo tipo è un sottotipo dichiarato, escluso questo tipo stesso. Sono incluse tutte le interfacce di base dichiarate, tutte le interfacce di base dichiarate dei tipi di base e tutte le interfacce di base dichiarate di tali risultati (in modo ricorsivo). Questo è anche il set di interfacce effettivo di un parametro di tipo. Ogni risultato viene visualizzato esattamente una volta nell'elenco. Questo elenco viene ordinato in modo toplogico in base alla relazione di ereditarietà: se il tipo di interfaccia A estende il tipo di interfaccia B, A precede B nell'elenco. Non è abbastanza uguale a "tutte le interfacce di cui questo tipo è un sottotipo appropriato" perché non prende in considerazione la varianza: AllInterfaces per IEnumerable string non includerà l'oggetto> IEnumerable<<.>

(Ereditato da ITypeSymbol)
Arity

Restituisce l'arità di questo tipo o il numero di parametri di tipo necessari. Un tipo non generico ha zero arità.

(Ereditato da INamedTypeSymbol)
AssociatedSymbol

Per i tipi delegati dichiarati in modo implicito restituisce EventSymbol che ha causato la generazione di questo tipo delegato. Per tutti gli altri tipi restituisce Null. Si noti che il set di possibili simboli associati potrebbe essere espanso in futuro per riflettere le modifiche nelle lingue.

(Ereditato da INamedTypeSymbol)
BaseType

Tipo di base dichiarato di questo tipo o null. Il tipo di oggetto, i tipi di interfaccia e i tipi di puntatore non hanno un tipo di base. Il tipo di base di un parametro di tipo è la classe base effettiva.

(Ereditato da ITypeSymbol)
CanBeReferencedByName

Restituisce true se questo simbolo può essere fatto riferimento dal relativo nome nel codice.

(Ereditato da ISymbol)
CandidateReason

Se CandidateSymbols restituisce uno o più simboli, restituisce il motivo per cui tali simboli non sono stati scelti. In caso contrario, restituisce Nessuno.

CandidateSymbols

Quando si costruisce questo tipo, potrebbero esserci stati simboli che sembravano essere ciò che l'utente intendeva, ma non erano adatti. Ad esempio, un tipo potrebbe essere stato inaccessibile o ambiguo. Questa proprietà restituisce i possibili simboli previsti dall'utente. Non restituirà simboli se non sono stati trovati simboli possibili. Vedere la proprietà CandidateReason per capire perché i simboli non sono adatti.

ConstructedFrom

Restituisce il simbolo di tipo da cui è stato costruito questo tipo. Questo simbolo di tipo ha lo stesso tipo contenitore (se presente), ma ha argomenti di tipo uguali ai parametri di tipo (anche se il tipo che lo contiene potrebbe non essere).

(Ereditato da INamedTypeSymbol)
Constructors

Ottenere i costruttori sia dell'istanza che dei costruttori statici per questo tipo.

(Ereditato da INamedTypeSymbol)
ContainingAssembly

Ottiene l'oggetto IAssemblySymbol per l'assembly contenitore. Restituisce Null se il simbolo è condiviso tra più assembly.

(Ereditato da ISymbol)
ContainingModule

Ottiene l'oggetto IModuleSymbol per il modulo contenitore. Restituisce Null se il simbolo è condiviso tra più moduli.

(Ereditato da ISymbol)
ContainingNamespace

Ottiene l'oggetto INamespaceSymbol per lo spazio dei nomi di inclusione più vicino. Restituisce Null se il simbolo non è contenuto in uno spazio dei nomi.

(Ereditato da ISymbol)
ContainingSymbol

Ottiene l'oggetto ISymbol per il simbolo che lo contiene immediatamente.

(Ereditato da ISymbol)
ContainingType

Ottiene l'oggetto INamedTypeSymbol per il tipo contenitore. Restituisce Null se il simbolo non è contenuto all'interno di un tipo.

(Ereditato da ISymbol)
DeclaredAccessibility

Ottiene un Accessibility oggetto che indica l'accessibilità dichiarata per il simbolo. Restituisce NotApplicable se non viene dichiarata alcuna accessibilità.

(Ereditato da ISymbol)
DeclaringSyntaxReferences

Ottiene i nodi della sintassi in cui questo simbolo è stato dichiarato nell'origine. Alcuni simboli ,ad esempio classi parziali, possono essere definiti in più posizioni. Questa proprietà deve restituire uno o più nodi della sintassi solo se il simbolo è stato dichiarato nel codice sorgente e non è stato dichiarato in modo implicito (vedere la proprietà IsImplicitlyDeclared).

Si noti che per il simbolo dello spazio dei nomi, la sintassi dichiarativa potrebbe dichiarare uno spazio dei nomi annidato. Ad esempio, il nodo della sintassi dichiarativa per N1 in "spazio dei nomi N1. N2 {...}" è l'intero namespaceDeclarationSyntax per N1. N2. Per lo spazio dei nomi globale, la sintassi dichiarativa sarà CompilationUnitSyntax.

(Ereditato da ISymbol)
DelegateInvokeMethod

Per i tipi delegati, ottiene il metodo invoke del delegato. Restituisce Null in tutti gli altri tipi di tipi. Si noti che è possibile importare un tipo delegato non valido dai metadati che non dispone di un metodo Invoke. Tale tipo verrà classificato come delegato, ma delegateInvokeMethod sarebbe null.

(Ereditato da INamedTypeSymbol)
EnumUnderlyingType

Per i tipi enum, ottiene il tipo sottostante. Restituisce Null in tutti gli altri tipi di tipi.

(Ereditato da INamedTypeSymbol)
HasUnsupportedMetadata

Indica che questo simbolo utilizza metadati che non possono essere supportati dalla lingua.

Alcuni esempi:

  • Tipi di puntatore in VB
  • Tipo restituito ByRef
  • Modificatori personalizzati richiesti

Ciò è distinto da, ad esempio, riferimenti ai simboli di metadati definiti negli assembly a cui non si fa riferimento. I simboli in cui questo restituisce true non possono mai essere usati correttamente e pertanto non dovrebbero mai essere visualizzati in alcuna funzionalità IDE.

Questo valore è impostato per i simboli dei metadati, come indicato di seguito:

  • Tipo: se un tipo non è supportato (ad esempio, un tipo di puntatore)
  • Metodo : il parametro o il tipo restituito non è supportato
  • Campo : il tipo non è supportato
  • Evento : il tipo non è supportato
  • Proprietà : il tipo non è supportato
  • Parametro : il tipo non è supportato

(Ereditato da ISymbol)
InstanceConstructors

Ottenere i costruttori di istanza per questo tipo.

(Ereditato da INamedTypeSymbol)
Interfaces

Ottiene il set di interfacce implementate direttamente da questo tipo. Questo set non include interfacce che sono interfacce di base di interfacce implementate direttamente. Ciò include le interfacce dichiarate come vincoli sui parametri di tipo.

(Ereditato da ITypeSymbol)
IsAbstract

Ottiene un valore che indica se il simbolo è astratto.

(Ereditato da ISymbol)
IsAnonymousType

Si tratta di un simbolo per un tipo anonimo (incluso il delegato VB anonimo).

(Ereditato da ITypeSymbol)
IsComImport

Specifica che la classe o l'interfaccia viene importata da un altro modulo. Vedere Import e ComImportAttribute.

(Ereditato da INamedTypeSymbol)
IsDefinition

Ottiene un valore che indica se il simbolo è la definizione originale. Restituisce false se il simbolo è derivato da un altro simbolo, in base alla sostituzione del tipo per istanza.

(Ereditato da ISymbol)
IsExtern

Ottiene un valore che indica se il simbolo è definito esternamente.

(Ereditato da ISymbol)
IsFileLocal

Indica che il tipo è dichiarato nell'origine ed è visibile solo nel file in cui è dichiarato.

(Ereditato da INamedTypeSymbol)
IsGenericType

True se questo tipo o un tipo contenente contiene parametri di tipo.

(Ereditato da INamedTypeSymbol)
IsImplicitClass

Restituisce true se il tipo è la classe implicita che contiene membri globali non validi, ad esempio metodi o istruzioni in un file non di script.

(Ereditato da INamedTypeSymbol)
IsImplicitlyDeclared

Restituisce true se questo simbolo è stato creato automaticamente dal compilatore e non ha una dichiarazione esplicita del codice sorgente corrispondente.

(Ereditato da ISymbol)
IsNamespace

Restituisce true se questo simbolo è uno spazio dei nomi. Se non è uno spazio dei nomi, deve essere un tipo.

(Ereditato da INamespaceOrTypeSymbol)
IsNativeIntegerType

True se il tipo rappresenta un intero nativo. In C#, i tipi rappresentati dalle parole chiave del linguaggio 'nint' e 'nuint'.

(Ereditato da ITypeSymbol)
IsOverride

Ottiene un valore che indica se il simbolo è un override di un simbolo di classe di base.

(Ereditato da ISymbol)
IsReadOnly

True se il tipo è readonly.

(Ereditato da ITypeSymbol)
IsRecord

Per i simboli di origine, true se il tipo è un record. Per i simboli dei metadati, true se il tipo è un record e un tipo di riferimento.

(Ereditato da ITypeSymbol)
IsReferenceType

True se questo tipo è noto come tipo di riferimento. Non è mai il caso che IsReferenceType e IsValueType entrambi restituiscono true. Tuttavia, per un parametro IsReferenceType di tipo non vincolato e IsValueType restituirà entrambi false.

(Ereditato da ITypeSymbol)
IsRefLikeType

True se il tipo è simile al riferimento, ovvero segue regole simili alle variabili CLR by-ref. False se il tipo non è simile al riferimento o se la lingua non ha alcun concetto di tipi simili al riferimento.

(Ereditato da ITypeSymbol)
IsScriptClass

Restituisce true se il tipo è una classe Script. Può trattarsi di una classe di invio interattivo o di una classe Script in un file csx.

(Ereditato da INamedTypeSymbol)
IsSealed

Ottiene un valore che indica se il simbolo è bloccato.

(Ereditato da ISymbol)
IsSerializable

True se il tipo è serializzabile (ha il flag di metadati serializzabile).

(Ereditato da INamedTypeSymbol)
IsStatic

Ottiene un valore che indica se il simbolo è statico.

(Ereditato da ISymbol)
IsTupleType

Si tratta di un simbolo per una tupla .

(Ereditato da ITypeSymbol)
IsType

Restituisce true se questo simbolo è un tipo. Se non è un tipo, deve essere uno spazio dei nomi.

(Ereditato da INamespaceOrTypeSymbol)
IsUnboundGenericType

True se si tratta di un riferimento a un tipo generico non associato . Un tipo generico viene considerato non associato se tutti gli elenchi di argomenti di tipo nel nome completo sono vuoti. Si noti che gli argomenti di tipo di un tipo generico non associato verranno restituiti come tipi di errore perché non hanno effettivamente argomenti di tipo. Un tipo generico non associato restituisce Null per il valore BaseType e un risultato vuoto per le relative interfacce.

(Ereditato da INamedTypeSymbol)
IsUnmanagedType

True se il tipo non viene gestito in base alle regole del linguaggio. False se gestito o se la lingua non ha alcun concetto di tipi non gestiti.

(Ereditato da ITypeSymbol)
IsValueType

True se questo tipo è noto come tipo valore. Non è mai il caso che IsReferenceType e IsValueType entrambi restituiscono true. Tuttavia, per un parametro IsReferenceType di tipo non vincolato e IsValueType restituirà entrambi false.

(Ereditato da ITypeSymbol)
IsVirtual

Ottiene un valore che indica se il simbolo è virtuale.

(Ereditato da ISymbol)
Kind

Ottiene l'oggetto SymbolKind che indica quale tipo di simbolo è.

(Ereditato da ISymbol)
Language

Ottiene il linguaggio di origine ("C#" o "Visual Basic").

(Ereditato da ISymbol)
Locations

Ottiene le posizioni in cui il simbolo è stato originariamente definito, in origine o nei metadati. Alcuni simboli (ad esempio, classi parziali) possono essere definiti in più posizioni.

(Ereditato da ISymbol)
MemberNames

Restituisce una raccolta di nomi di membri dichiarati all'interno di questo tipo.

(Ereditato da INamedTypeSymbol)
MetadataName

Ottiene il nome di un simbolo come viene visualizzato nei metadati. La maggior parte del tempo, questa è la stessa della proprietà Name, con le eccezioni seguenti:

  1. Il nome dei metadati dei tipi generici include il suffisso "'1", "'2" e così via che indica il numero di parametri di tipo (non include tuttavia nomi di tipi o spazi dei nomi).
  2. Il nome dei metadati dei nomi di interfaccia espliciti ha spazi rimossi, rispetto alla proprietà name.
  3. La lunghezza dei nomi è limitata a non superare le restrizioni dei metadati.
(Ereditato da ISymbol)
MetadataToken

Ottiene il token di metadati associato a questo simbolo o 0 se il simbolo non viene caricato dai metadati.

(Ereditato da ISymbol)
MightContainExtensionMethods

Determina se il simbolo può contenere metodi di estensione. Se false, il simbolo non contiene metodi di estensione.

(Ereditato da INamedTypeSymbol)
Name

Ottiene il nome del simbolo. Restituisce la stringa vuota se non denominata.

(Ereditato da ISymbol)
NativeIntegerUnderlyingType

Se si tratta di un numero intero nativo, restituisce il simbolo per il tipo sottostante, IntPtr o UIntPtr. In caso contrario, restituisce Null.

(Ereditato da INamedTypeSymbol)
NullableAnnotation

Annotazione nullable associata al tipo o None se non sono presenti elementi.

(Ereditato da ITypeSymbol)
OriginalDefinition

Definizione originale di questo simbolo. Se questo simbolo viene costruito da un altro simbolo per sostituzione del tipo, OriginalDefinition ottiene il simbolo originale come è stato definito in origine o metadati.

(Ereditato da ITypeSymbol)
SpecialType

Valore enumerato che identifica determinati tipi 'speciali', ad esempio Object. Restituisce None se il tipo non è speciale.

(Ereditato da ITypeSymbol)
StaticConstructors

Ottiene i costruttori statici per questo tipo.

(Ereditato da INamedTypeSymbol)
TupleElements

Restituisce campi che rappresentano gli elementi della tupla per i tipi che sono tuple.

Se questo tipo non è una tupla, restituisce il valore predefinito.

(Ereditato da INamedTypeSymbol)
TupleUnderlyingType

Se si tratta di un tipo di tupla con nomi di elemento, restituisce il simbolo per il tipo di tupla senza nomi. In caso contrario, restituisce Null. Argomento di tipo corrispondente al tipo del campo di estensione (VT[8]. Rest), che si trova all'8 ° (in base) è sempre un simbolo per un'altra tupla, anziché il tipo sottostante.

(Ereditato da INamedTypeSymbol)
TypeArgumentNullableAnnotations

Restituisce il valore Nullbility di primo livello degli argomenti di tipo che sono stati sostituiti per i parametri di tipo. Se non è stato sostituito alcun parametro di tipo specificato, None viene restituito per tale argomento di tipo.

(Ereditato da INamedTypeSymbol)
TypeArguments

Restituisce gli argomenti di tipo sostituiti per i parametri di tipo. Se non è stato sostituito alcun parametro di tipo specificato, il parametro di tipo stesso viene considerato l'argomento di tipo.

(Ereditato da INamedTypeSymbol)
TypeArgumentsNullableAnnotations

Restituisce il valore Nullbility di primo livello degli argomenti di tipo che sono stati sostituiti per i parametri di tipo. Se non è stato sostituito alcun parametro di tipo specificato, NotApplicable viene restituito per tale argomento di tipo.

(Ereditato da INamedTypeSymbol)
TypeKind

Valore enumerato che identifica se questo tipo è una matrice, un puntatore, un enumerazione e così via.

(Ereditato da ITypeSymbol)
TypeParameters

Restituisce i parametri di tipo di questo tipo. Se si tratta di un tipo non generico, restituisce un oggetto ImmutableArray vuoto.

(Ereditato da INamedTypeSymbol)

Metodi

Accept(SymbolVisitor)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

(Ereditato da ISymbol)
Accept<TArgument,TResult>(SymbolVisitor<TArgument,TResult>, TArgument)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

(Ereditato da ISymbol)
Accept<TResult>(SymbolVisitor<TResult>)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

(Ereditato da ISymbol)
Construct(ImmutableArray<ITypeSymbol>, ImmutableArray<NullableAnnotation>)

Restituisce un tipo costruito in base agli argomenti di tipo e alle annotazioni nullable dell'argomento di tipo.

(Ereditato da INamedTypeSymbol)
Construct(ITypeSymbol[])

Restituisce un tipo costruito in base ai relativi argomenti di tipo.

(Ereditato da INamedTypeSymbol)
ConstructUnboundGenericType()

Restituisce un tipo generico non associato di questo tipo denominato.

(Ereditato da INamedTypeSymbol)
Equals(ISymbol, SymbolEqualityComparer)

Determina se questo simbolo è uguale a un altro, in base alle regole dell'oggetto fornito SymbolEqualityComparer

(Ereditato da ISymbol)
FindImplementationForInterfaceMember(ISymbol)

Restituisce il simbolo corrispondente in questo tipo o un tipo di base che implementa interfaceMember (implicitamente o in modo esplicito) o null se non esiste alcun simbolo di questo tipo ( che potrebbe essere perché questo tipo non implementa il contenitore di interfaceMember o questo tipo non fornisce un membro che implementa correttamente interfaceMember).

(Ereditato da ITypeSymbol)
GetAttributes()

Ottiene gli attributi per il simbolo. Restituisce un valore vuoto IEnumerable<T> se non sono presenti attributi.

(Ereditato da ISymbol)
GetDocumentationCommentId()

Restituisce l'ID commento della documentazione per il simbolo o Null se il simbolo non supporta i commenti della documentazione.

(Ereditato da ISymbol)
GetDocumentationCommentXml(CultureInfo, Boolean, CancellationToken)

Ottiene il codice XML (come testo) per il commento associato al simbolo.

(Ereditato da ISymbol)
GetMembers()

Ottiene tutti i membri di questo simbolo.

(Ereditato da INamespaceOrTypeSymbol)
GetMembers(String)

Ottiene tutti i membri di questo simbolo con un nome specifico.

(Ereditato da INamespaceOrTypeSymbol)
GetTypeArgumentCustomModifiers(Int32)

Restituisce modificatori personalizzati per l'argomento di tipo che è stato sostituito con il parametro di tipo. I modificatori corrispondono all'argomento di tipo nello stesso ordinale all'interno della TypeArguments matrice. Restituisce una matrice vuota se non sono presenti modificatori.

(Ereditato da INamedTypeSymbol)
GetTypeMembers()

Ottiene tutti i membri di questo simbolo che sono tipi.

(Ereditato da INamespaceOrTypeSymbol)
GetTypeMembers(String)

Ottiene tutti i membri di questo simbolo che sono tipi con un nome specifico, di qualsiasi arità.

(Ereditato da INamespaceOrTypeSymbol)
GetTypeMembers(String, Int32)

Ottenere tutti i membri di questo simbolo che sono tipi con un nome e un'arità specifici

(Ereditato da INamespaceOrTypeSymbol)
ToDisplayParts(NullableFlowState, SymbolDisplayFormat)

Converte un simbolo in una matrice di parti di stringa, ognuna delle quali ha un tipo. Utile per colorare la stringa di visualizzazione.

(Ereditato da ITypeSymbol)
ToDisplayParts(SymbolDisplayFormat)

Convertire un simbolo in una matrice di parti di stringa, ognuna delle quali ha un tipo. Utile per colorare la stringa di visualizzazione.

(Ereditato da ISymbol)
ToDisplayString(NullableFlowState, SymbolDisplayFormat)

Converte uno ITypeSymbol stato di flusso nullable in una rappresentazione stringa.

(Ereditato da ITypeSymbol)
ToDisplayString(SymbolDisplayFormat)

Converte il simbolo in una rappresentazione di stringa.

(Ereditato da ISymbol)
ToMinimalDisplayParts(SemanticModel, Int32, SymbolDisplayFormat)

Convertire un simbolo in una matrice di parti di stringa, ognuna delle quali ha un tipo. Può essere adattato a una posizione specifica nel codice sorgente. Utile per colorare la stringa di visualizzazione.

(Ereditato da ISymbol)
ToMinimalDisplayParts(SemanticModel, NullableFlowState, Int32, SymbolDisplayFormat)

Convertire un simbolo in una matrice di parti di stringa, ognuna delle quali ha un tipo. Può essere adattato a una posizione specifica nel codice sorgente. Utile per colorare la stringa di visualizzazione.

(Ereditato da ITypeSymbol)
ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat)

Convertire un simbolo in una stringa che può essere visualizzata all'utente. Può essere adattato a una posizione specifica nel codice sorgente.

(Ereditato da ISymbol)
ToMinimalDisplayString(SemanticModel, NullableFlowState, Int32, SymbolDisplayFormat)

Converte un simbolo in una stringa che può essere visualizzata all'utente. Può essere adattato a una posizione specifica nel codice sorgente.

(Ereditato da ITypeSymbol)
WithNullableAnnotation(NullableAnnotation)

Restituisce lo stesso tipo di questo tipo, ma con l'annotazione nullable specificata.

(Ereditato da ITypeSymbol)

Metodi di estensione

IsMustOverride(ISymbol)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

IsNotOverridable(ISymbol)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

IsOverridable(ISymbol)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

IsOverrides(ISymbol)

Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo.

IsShared(ISymbol)

Determina se il simbolo è Condiviso.

Si applica a