Freigeben über


TypeRef Klasse

Definition

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class TypeRef : IEquatable<Microsoft.VisualStudio.Composition.Reflection.TypeRef>, IEquatable<Type>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type TypeRef = class
    interface IEquatable<TypeRef>
    interface IEquatable<Type>
Public Class TypeRef
Implements IEquatable(Of Type), IEquatable(Of TypeRef)
Vererbung
TypeRef
Attribute
Implementiert

Eigenschaften

AssemblyId
AssemblyName
BaseTypes

Ruft die vollständige Liste der Basistypen und Schnittstellen für diese instance ab.

ElementTypeRef
FullName

Ruft den vollständigen Namen des Typs ab, der von diesem instance dargestellt wird. Bei der Darstellung eines generischen Typs ist dies der vollständige Name der generischen Typdefinition.

GenericTypeArguments
GenericTypeParameterCount
IsArray
IsGenericType
IsGenericTypeDefinition
IsShallow

Ruft einen Wert ab, der angibt, ob diese TypeRef flach ist oder nicht. Flache TypeRefs verfügen nicht über eine definierte Liste von Basistypen.

IsValueType
MetadataToken
TypeFlags

Methoden

Equals(Object)
Equals(Type)
Equals(TypeRef)
Get(Resolver, AssemblyName, Int32, String, TypeRefFlags, Int32, ImmutableArray<TypeRef>, Boolean, ImmutableArray<TypeRef>, TypeRef)
Get(Resolver, StrongAssemblyIdentity, Int32, String, TypeRefFlags, Int32, ImmutableArray<TypeRef>, Boolean, ImmutableArray<TypeRef>, TypeRef)
Get(Type, Resolver)

Ruft eine TypeRef ab, die einen bestimmten Typ instance darstellt.

GetHashCode()
IsAssignableFrom(TypeRef)

Überprüft, ob der vom angegebenen TypeRef dargestellte Typ dem von diesem instance dargestellten Typ zugewiesen werden kann.

MakeGenericTypeRef(ImmutableArray<TypeRef>)

Erweiterungsmethoden

Resolve(TypeRef)

Gilt für: