Partilhar via


MetadataReference.CreateFromAssembly Método

Definição

Sobrecargas

CreateFromAssembly(Assembly)
Obsoleto.

Cria uma referência a um assembly carregado.

CreateFromAssembly(Assembly, MetadataReferenceProperties, DocumentationProvider)
Obsoleto.

Cria uma referência a um assembly carregado.

CreateFromAssembly(Assembly)

Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs

Cuidado

Use CreateFromFile(assembly.Location) instead

Cria uma referência a um assembly carregado.

public:
 static Microsoft::CodeAnalysis::MetadataReference ^ CreateFromAssembly(System::Reflection::Assembly ^ assembly);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use CreateFromFile(assembly.Location) instead", true)]
public static Microsoft.CodeAnalysis.MetadataReference CreateFromAssembly (System.Reflection.Assembly assembly);
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Obsolete("Use CreateFromFile(assembly.Location) instead", true)>]
static member CreateFromAssembly : System.Reflection.Assembly -> Microsoft.CodeAnalysis.MetadataReference
Public Shared Function CreateFromAssembly (assembly As Assembly) As MetadataReference

Parâmetros

assembly
Assembly

Caminho para o arquivo de módulo.

Retornos

Atributos

Exceções

assembly é nulo.

assembly é dinâmico, não tem um local ou a plataforma não dá suporte à leitura do local.

Comentários

Considerações sobre desempenho:

É recomendável usar CreateFromFile(String) a API ao criar várias referências ao mesmo assembly. Reutilizando AssemblyMetadata o objeto permite o compartilhamento de dados entre essas referências.

Aplica-se a

CreateFromAssembly(Assembly, MetadataReferenceProperties, DocumentationProvider)

Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs
Origem:
MetadataReference.cs

Cuidado

Use CreateFromFile(assembly.Location) instead

Cria uma referência a um assembly carregado.

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use CreateFromFile(assembly.Location) instead", true)]
public static Microsoft.CodeAnalysis.MetadataReference CreateFromAssembly (System.Reflection.Assembly assembly, Microsoft.CodeAnalysis.MetadataReferenceProperties properties, Microsoft.CodeAnalysis.DocumentationProvider documentation = default);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use CreateFromFile(assembly.Location) instead", true)]
public static Microsoft.CodeAnalysis.MetadataReference CreateFromAssembly (System.Reflection.Assembly assembly, Microsoft.CodeAnalysis.MetadataReferenceProperties properties, Microsoft.CodeAnalysis.DocumentationProvider? documentation = default);
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Obsolete("Use CreateFromFile(assembly.Location) instead", true)>]
static member CreateFromAssembly : System.Reflection.Assembly * Microsoft.CodeAnalysis.MetadataReferenceProperties * Microsoft.CodeAnalysis.DocumentationProvider -> Microsoft.CodeAnalysis.MetadataReference
Public Shared Function CreateFromAssembly (assembly As Assembly, properties As MetadataReferenceProperties, Optional documentation As DocumentationProvider = Nothing) As MetadataReference

Parâmetros

assembly
Assembly

Caminho para o arquivo de módulo.

properties
MetadataReferenceProperties

Propriedades de referência (aliases extern, inserção de tipo).

documentation
DocumentationProvider

Fornece a documentação XML para o símbolo encontrado na referência.

Retornos

Atributos

Exceções

assembly é nulo.

properties.Kind não Assemblyé .

assembly é dinâmico, não tem um local ou a plataforma não dá suporte à leitura do local.

Comentários

Considerações sobre desempenho:

É recomendável usar CreateFromFile(String) a API ao criar várias referências ao mesmo assembly. Reutilizando AssemblyMetadata o objeto permite o compartilhamento de dados entre essas referências.

Aplica-se a