TypeRef.Get Method

Definition

Overloads

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)

Gets a TypeRef that represents a given Type instance.

Get(Resolver, AssemblyName, Int32, String, TypeRefFlags, Int32, ImmutableArray<TypeRef>, Boolean, ImmutableArray<TypeRef>, TypeRef)

public static Microsoft.VisualStudio.Composition.Reflection.TypeRef Get (Microsoft.VisualStudio.Composition.Resolver resolver, System.Reflection.AssemblyName assemblyName, int metadataToken, string fullName, Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags typeFlags, int genericTypeParameterCount, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> genericTypeArguments, bool shallow, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> baseTypes, Microsoft.VisualStudio.Composition.Reflection.TypeRef elementTypeRef);
static member Get : Microsoft.VisualStudio.Composition.Resolver * System.Reflection.AssemblyName * int * string * Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags * int * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> * bool * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> * Microsoft.VisualStudio.Composition.Reflection.TypeRef -> Microsoft.VisualStudio.Composition.Reflection.TypeRef
Public Shared Function Get (resolver As Resolver, assemblyName As AssemblyName, metadataToken As Integer, fullName As String, typeFlags As TypeRefFlags, genericTypeParameterCount As Integer, genericTypeArguments As ImmutableArray(Of TypeRef), shallow As Boolean, baseTypes As ImmutableArray(Of TypeRef), elementTypeRef As TypeRef) As TypeRef

Parameters

resolver
Resolver
assemblyName
AssemblyName
metadataToken
Int32
fullName
String
typeFlags
TypeRefFlags
genericTypeParameterCount
Int32
genericTypeArguments
ImmutableArray<TypeRef>
shallow
Boolean
baseTypes
ImmutableArray<TypeRef>
elementTypeRef
TypeRef

Returns

Applies to

Get(Resolver, StrongAssemblyIdentity, Int32, String, TypeRefFlags, Int32, ImmutableArray<TypeRef>, Boolean, ImmutableArray<TypeRef>, TypeRef)

public static Microsoft.VisualStudio.Composition.Reflection.TypeRef Get (Microsoft.VisualStudio.Composition.Resolver resolver, Microsoft.VisualStudio.Composition.StrongAssemblyIdentity assemblyId, int metadataToken, string fullName, Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags typeFlags, int genericTypeParameterCount, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> genericTypeArguments, bool shallow, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> baseTypes, Microsoft.VisualStudio.Composition.Reflection.TypeRef elementTypeRef);
static member Get : Microsoft.VisualStudio.Composition.Resolver * Microsoft.VisualStudio.Composition.StrongAssemblyIdentity * int * string * Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags * int * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> * bool * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Composition.Reflection.TypeRef> * Microsoft.VisualStudio.Composition.Reflection.TypeRef -> Microsoft.VisualStudio.Composition.Reflection.TypeRef
Public Shared Function Get (resolver As Resolver, assemblyId As StrongAssemblyIdentity, metadataToken As Integer, fullName As String, typeFlags As TypeRefFlags, genericTypeParameterCount As Integer, genericTypeArguments As ImmutableArray(Of TypeRef), shallow As Boolean, baseTypes As ImmutableArray(Of TypeRef), elementTypeRef As TypeRef) As TypeRef

Parameters

resolver
Resolver
metadataToken
Int32
fullName
String
typeFlags
TypeRefFlags
genericTypeParameterCount
Int32
genericTypeArguments
ImmutableArray<TypeRef>
shallow
Boolean
baseTypes
ImmutableArray<TypeRef>
elementTypeRef
TypeRef

Returns

Applies to

Get(Type, Resolver)

Gets a TypeRef that represents a given Type instance.

public static Microsoft.VisualStudio.Composition.Reflection.TypeRef Get (Type type, Microsoft.VisualStudio.Composition.Resolver resolver);
static member Get : Type * Microsoft.VisualStudio.Composition.Resolver -> Microsoft.VisualStudio.Composition.Reflection.TypeRef
Public Shared Function Get (type As Type, resolver As Resolver) As TypeRef

Parameters

type
Type

The Type to represent. May be null to get a null result.

resolver
Resolver

The resolver to use to reconstitute type or derivatives later.

Returns

An instance of TypeRef if type is not null; otherwise null.

Applies to