Assembly Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime.
public ref class Assembly abstract
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider
public ref class Assembly : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public abstract class Assembly
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
public abstract class Assembly : System.Reflection.ICustomAttributeProvider
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
type Assembly = class
interface ICustomAttributeProvider
interface ISerializable
type Assembly = class
interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Assembly = class
interface _Assembly
interface IEvidenceFactory
interface ICustomAttributeProvider
interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
interface _Assembly
interface IEvidenceFactory
interface ICustomAttributeProvider
interface ISerializable
Public MustInherit Class Assembly
Public MustInherit Class Assembly
Implements ICustomAttributeProvider, ISerializable
Public MustInherit Class Assembly
Implements ICustomAttributeProvider
Public Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
- Herança
-
Assembly
- Derivado
- Atributos
- Implementações
Exemplos
O exemplo de código a seguir mostra como obter o assembly em execução no momento, criar uma instância de um tipo contido nesse assembly e invocar um dos métodos do tipo com associação tardia. Para essa finalidade, o exemplo de código define uma classe chamada Example
, com um método chamado SampleMethod
. O construtor da classe aceita um inteiro, que é usado para calcular o valor retornado do método.
O exemplo de código também demonstra o uso do GetName método para obter um AssemblyName objeto que pode ser usado para analisar o nome completo do assembly. O exemplo exibe o número de versão do assembly, a CodeBase propriedade e a EntryPoint propriedade .
using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;
[assembly:AssemblyVersionAttribute("1.0.2000.0")];
public ref class Example
{
private:
int factor;
public:
Example(int f)
{
factor = f;
}
int SampleMethod(int x)
{
Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
return x * factor;
}
};
void main()
{
Assembly^ assem = Example::typeid->Assembly;
Console::WriteLine("Assembly Full Name:");
Console::WriteLine(assem->FullName);
// The AssemblyName type can be used to parse the full name.
AssemblyName^ assemName = assem->GetName();
Console::WriteLine("\nName: {0}", assemName->Name);
Console::WriteLine("Version: {0}.{1}",
assemName->Version->Major, assemName->Version->Minor);
Console::WriteLine("\nAssembly CodeBase:");
Console::WriteLine(assem->CodeBase);
// Create an object from the assembly, passing in the correct number and
// type of arguments for the constructor.
Object^ o = assem->CreateInstance("Example", false,
BindingFlags::ExactBinding,
nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);
// Make a late-bound call to an instance method of the object.
MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
Object^ ret = m->Invoke(o, gcnew array<Object^> { 42 });
Console::WriteLine("SampleMethod returned {0}.", ret);
Console::WriteLine("\nAssembly entry point:");
Console::WriteLine(assem->EntryPoint);
}
/* This code example produces output similar to the following:
Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
Name: source
Version: 1.0
Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cpp/source.exe
Example->SampleMethod(42) executes.
SampleMethod returned 84.
Assembly entry point:
UInt32 _mainCRTStartup()
*/
using System;
using System.Reflection;
using System.Security.Permissions;
[assembly:AssemblyVersionAttribute("1.0.2000.0")]
public class Example
{
private int factor;
public Example(int f)
{
factor = f;
}
public int SampleMethod(int x)
{
Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
return x * factor;
}
public static void Main()
{
Assembly assem = typeof(Example).Assembly;
Console.WriteLine("Assembly Full Name:");
Console.WriteLine(assem.FullName);
// The AssemblyName type can be used to parse the full name.
AssemblyName assemName = assem.GetName();
Console.WriteLine("\nName: {0}", assemName.Name);
Console.WriteLine("Version: {0}.{1}",
assemName.Version.Major, assemName.Version.Minor);
Console.WriteLine("\nAssembly CodeBase:");
Console.WriteLine(assem.CodeBase);
// Create an object from the assembly, passing in the correct number
// and type of arguments for the constructor.
Object o = assem.CreateInstance("Example", false,
BindingFlags.ExactBinding,
null, new Object[] { 2 }, null, null);
// Make a late-bound call to an instance method of the object.
MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
Object ret = m.Invoke(o, new Object[] { 42 });
Console.WriteLine("SampleMethod returned {0}.", ret);
Console.WriteLine("\nAssembly entry point:");
Console.WriteLine(assem.EntryPoint);
}
}
/* This code example produces output similar to the following:
Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
Name: source
Version: 1.0
Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe
Example.SampleMethod(42) executes.
SampleMethod returned 84.
Assembly entry point:
Void Main()
*/
Imports System.Reflection
Imports System.Security.Permissions
<assembly: AssemblyVersionAttribute("1.0.2000.0")>
Public Class Example
Private factor As Integer
Public Sub New(ByVal f As Integer)
factor = f
End Sub
Public Function SampleMethod(ByVal x As Integer) As Integer
Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
Return x * factor
End Function
Public Shared Sub Main()
Dim assem As Assembly = GetType(Example).Assembly
Console.WriteLine("Assembly Full Name:")
Console.WriteLine(assem.FullName)
' The AssemblyName type can be used to parse the full name.
Dim assemName As AssemblyName = assem.GetName()
Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
assemName.Version.Minor)
Console.WriteLine(vbLf + "Assembly CodeBase:")
Console.WriteLine(assem.CodeBase)
' Create an object from the assembly, passing in the correct number
' and type of arguments for the constructor.
Dim o As Object = assem.CreateInstance("Example", False, _
BindingFlags.ExactBinding, Nothing, _
New Object() { 2 }, Nothing, Nothing)
' Make a late-bound call to an instance method of the object.
Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
Dim ret As Object = m.Invoke(o, New Object() { 42 })
Console.WriteLine("SampleMethod returned {0}.", ret)
Console.WriteLine(vbCrLf & "Assembly entry point:")
Console.WriteLine(assem.EntryPoint)
End Sub
End Class
' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
'
Comentários
Use a Assembly classe para carregar assemblies, explorar os metadados e as partes constituintes dos assemblies, descobrir os tipos contidos em assemblies e criar instâncias desses tipos.
Para obter uma matriz de Assembly objetos que representam os assemblies atualmente carregados em um domínio de aplicativo (por exemplo, o domínio de aplicativo padrão de um projeto simples), use o AppDomain.GetAssemblies método .
Para carregar assemblies dinamicamente, a Assembly classe fornece os seguintes métodos estáticos (Shared
métodos no Visual Basic). Os assemblies são carregados no domínio do aplicativo em que ocorre a operação de carregamento.
A maneira recomendada de carregar assemblies é usar o Load método , que identifica o assembly a ser carregado pelo nome de exibição (por exemplo, "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). A pesquisa pelo assembly segue as regras descritas em Como o runtime localiza assemblies.
Os ReflectionOnlyLoad métodos e ReflectionOnlyLoadFrom permitem que você carregue um assembly para reflexão, mas não para execução. Por exemplo, um assembly direcionado a uma plataforma de 64 bits pode ser examinado pelo código em execução em uma plataforma de 32 bits.
Os LoadFile métodos e LoadFrom são fornecidos para cenários raros em que um assembly deve ser identificado por caminho.
Para obter um Assembly objeto para o assembly em execução no momento, use o GetExecutingAssembly método .
Muitos membros da Assembly classe fornecem informações sobre um assembly. Por exemplo:
O GetName método retorna um AssemblyName objeto que fornece acesso às partes do nome de exibição do assembly.
O GetCustomAttributes método lista os atributos aplicados ao assembly.
O GetFiles método fornece acesso aos arquivos no manifesto do assembly.
O GetManifestResourceNames método fornece os nomes dos recursos no manifesto do assembly.
O GetTypes método lista todos os tipos no assembly. O GetExportedTypes método lista os tipos visíveis para chamadores fora do assembly. O GetType método pode ser usado para pesquisar um tipo específico no assembly. O CreateInstance método pode ser usado para pesquisar e criar instâncias de tipos no assembly.
Para obter mais informações sobre assemblies, consulte a seção "Domínios de aplicativo e assemblies" no tópico Domínios do Aplicativo .
Construtores
Assembly() |
Inicializa uma nova instância da classe Assembly. |
Propriedades
CodeBase |
Obsoleto.
Obsoleto.
Obtém o local do assembly como especificado originalmente, por exemplo, em um objeto AssemblyName. |
CustomAttributes |
Obtém uma coleção que contém os atributos personalizados deste assembly. |
DefinedTypes |
Obtém uma coleção dos tipos definidos nesse assembly. |
EntryPoint |
Obtém o ponto de entrada desse assembly. |
EscapedCodeBase |
Obsoleto.
Obsoleto.
Obtém o URI, incluindo caracteres de escape, que representa a base de código. |
Evidence |
Obtém a evidência para esse assembly. |
ExportedTypes |
Obtém uma coleção dos tipos públicos definidos nesse assembly visíveis fora do assembly. |
FullName |
Obtém o nome de exibição do assembly. |
GlobalAssemblyCache |
Obsoleto.
Obtém um valor que indica se o assembly foi carregado do cache de assembly global (somente.NET Framework). |
HostContext |
Obtém o contexto de host com o qual o assembly foi carregado. |
ImageRuntimeVersion |
Obtém uma cadeia de caracteres que representa a versão do CLR (Common Language Runtime) salva no arquivo que contém o manifesto. |
IsCollectible |
Obtém um valor que indica se este assembly é mantido em uma coleção AssemblyLoadContext. |
IsDynamic |
Obtém um valor que indica se o assembly atual foi gerado dinamicamente no processo atual através da emissão de reflexo. |
IsFullyTrusted |
Obtém um valor que indica se o assembly atual é carregado com confiança total. |
Location |
Obtém o caminho completo ou uma localização UNC do arquivo carregado que contém o manifesto. |
ManifestModule |
Obtém o módulo que contém o manifesto do assembly atual. |
Modules |
Obtém uma coleção que contém os módulos neste assembly. |
PermissionSet |
Obtém o conjunto de concessões do assembly atual. |
ReflectionOnly |
Obtém um valor Boolean que indica se esse assembly foi carregado no contexto de somente reflexão. |
SecurityRuleSet |
Obtém um valor que indica qual conjunto de regras de segurança o CLR (Common Language Runtime) impõe a este assembly. |
Métodos
CreateInstance(String) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador de sistema, usando a pesquisa que diferencia maiúsculas de minúsculas. |
CreateInstance(String, Boolean) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador de sistema, com pesquisa que diferencia maiúsculas de minúsculas opcional. |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, com a pesquisa opcional que diferencia maiúsculas de minúsculas e com a cultura especificada, os argumentos e os atributos de associação e ativação. |
CreateQualifiedName(String, String) |
Cria o nome de um tipo, qualificado pelo nome de exibição do seu assembly. |
Equals(Object) |
Determina se este assembly e o objeto especificado são iguais. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetAssembly(Type) |
Obtém o assembly carregado no momento em que o tipo especificado é definido. |
GetCallingAssembly() |
Retorna o Assembly do método que invocou o método atualmente em execução. |
GetCustomAttributes(Boolean) |
Obtém todos os atributos personalizados para esse assembly. |
GetCustomAttributes(Type, Boolean) |
Obtém os atributos personalizados para esse assembly conforme especificado pelo tipo. |
GetCustomAttributesData() |
Retorna informações sobre os atributos que foram aplicados ao Assemblyatual, expressos como objetos CustomAttributeData . |
GetEntryAssembly() |
Obtém o assembly de entrada para o aplicativo em execução. |
GetExecutingAssembly() |
Obtém o assembly que contém o código executado no momento. |
GetExportedTypes() |
Obtém os tipos públicos definidos nesse assembly que são visíveis fora do assembly. |
GetFile(String) |
Obtém um FileStream para o arquivo especificado na tabela de arquivo do manifesto desse assembly. |
GetFiles() |
Obtém os arquivos na tabela de arquivo de um manifesto do assembly. |
GetFiles(Boolean) |
Obtém os arquivos na tabela de arquivos de um manifesto do assembly, especificando se deseja-se incluir os módulos de recursos. |
GetForwardedTypes() |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
GetHashCode() |
Retorna o código hash para a instância. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLoadedModules() |
Obtém todos os módulos carregados que fazem parte desse assembly. |
GetLoadedModules(Boolean) |
Obtém todos os módulos carregados que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos. |
GetManifestResourceInfo(String) |
Retorna informações sobre como o recurso em questão foi persistido. |
GetManifestResourceNames() |
Retorna os nomes de todos os recursos nesse assembly. |
GetManifestResourceStream(String) |
Carrega o recurso de manifesto especificado desse assembly. |
GetManifestResourceStream(Type, String) |
Carrega o recurso de manifesto especificado, o escopo pelo namespace do tipo especificado, desse assembly. |
GetModule(String) |
Obtém o módulo especificado nesse assembly. |
GetModules() |
Obtém todos os módulos que fazem parte desse assembly. |
GetModules(Boolean) |
Obtém todos os módulos que fazem parte desse assembly, especificando se os módulos de recursos devem ser incluídos. |
GetName() |
Obtém um AssemblyName para esse assembly. |
GetName(Boolean) |
Obtém um AssemblyName para esse assembly, definindo a base de código como especificado por |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Obtém informações de serialização com todos os dados necessários para recriar uma instância desse assembly. |
GetReferencedAssemblies() |
Obtém os objetos AssemblyName para todos os assemblies referenciados por esse assembly. |
GetSatelliteAssembly(CultureInfo) |
Obtém o assembly satélite para a cultura especificada. |
GetSatelliteAssembly(CultureInfo, Version) |
Obtém a versão especificada do assembly satélite para a cultura especificada. |
GetType() |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetType(String) |
Obtém o objeto Type com o nome especificado na instância do assembly. |
GetType(String, Boolean) |
Obtém o objeto Type com o nome especificado na instância do assembly e, opcionalmente, lança uma exceção se o tipo não for encontrado. |
GetType(String, Boolean, Boolean) |
Obtém o objeto Type com o nome especificado na instância do assembly, com a opção de ignorar a diferença entre maiúsculas e minúsculas e de gerar uma exceção se o tipo não for encontrado. |
GetTypes() |
Obtém todos os tipos definidos neste assembly. |
IsDefined(Type, Boolean) |
Indica se um atributo especificado foi ou não foi aplicado ao assembly. |
Load(AssemblyName) |
Carrega um assembly de acordo com seu AssemblyName. |
Load(AssemblyName, Evidence) |
Obsoleto.
Carrega um assembly de acordo com seu AssemblyName. O assembly é carregado usando a evidência fornecida. |
Load(Byte[]) |
Carrega o assembly com uma imagem baseada em formato COFF, contendo um assembly emitido. |
Load(Byte[], Byte[]) |
Carrega o assembly com uma imagem baseada em formato COFF, contendo um assembly emitido e com a opção de incluir símbolos para o assembly. |
Load(Byte[], Byte[], Evidence) |
Obsoleto.
Carrega o assembly com uma imagem baseada em formato COFF, contendo um assembly emitido, incluindo, opcionalmente, símbolos e evidência para o assembly. |
Load(Byte[], Byte[], SecurityContextSource) |
Carrega o assembly com uma imagem baseada no formato COFF contendo um assembly emitido, opcionalmente incluindo símbolos e especificando a fonte para o contexto de segurança. |
Load(String) |
Carrega um assembly com o nome especificado. |
Load(String, Evidence) |
Obsoleto.
Carrega um assembly com o nome de exibição e usando as evidências fornecidas. |
LoadFile(String) |
Carrega o conteúdo de um arquivo do assembly no caminho especificado. |
LoadFile(String, Evidence) |
Obsoleto.
Carrega um assembly dado seu caminho, carregando o assembly usando as evidências fornecidas. |
LoadFrom(String) |
Carrega um assembly de acordo com o nome de arquivo ou caminho. |
LoadFrom(String, Byte[], AssemblyHashAlgorithm) |
Obsoleto.
Carrega um assembly de acordo com o nome de arquivo ou caminho, valor e algoritmo de hash. |
LoadFrom(String, Evidence) |
Obsoleto.
Carrega um assembly dado seu nome de arquivo ou caminho e fornecendo evidência de segurança. |
LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) |
Obsoleto.
Carrega um assembly considerando seu nome de arquivo ou caminho, sua evidência de segurança, seu valor de hash e seu algoritmo de hash. |
LoadModule(String, Byte[]) |
Carrega o módulo, interno a esse assembly, com uma imagem baseada no formato COFF que contém um módulo emitido ou um arquivo de recurso. |
LoadModule(String, Byte[], Byte[]) |
Carrega o módulo, interno a esse assembly, com uma imagem baseada no formato COFF que contém um módulo emitido ou um arquivo de recurso. Os bytes brutos que representam os símbolos para o módulo também são carregados. |
LoadWithPartialName(String) |
Obsoleto.
Obsoleto.
Obsoleto.
Carrega um assembly do diretório do aplicativo ou do cache de assembly global usando um nome parcial. |
LoadWithPartialName(String, Evidence) |
Obsoleto.
Carrega um assembly do diretório do aplicativo ou do cache de assembly global usando um nome parcial. O assembly é carregado usando a evidência fornecida. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ReflectionOnlyLoad(Byte[]) |
Obsoleto.
Carrega o assembly de uma imagem baseada em formato COFF contendo um assembly emitido. O assembly é carregado no contexto de somente reflexão do domínio do aplicativo do chamador. |
ReflectionOnlyLoad(String) |
Obsoleto.
Carrega um assembly no contexto somente de reflexão, dado seu nome de exibição. |
ReflectionOnlyLoadFrom(String) |
Obsoleto.
Carrega um assembly no contexto somente de reflexão, dado seu caminho. |
SetEntryAssembly(Assembly) |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
ToString() |
Retorna o nome completo do assembly, também conhecido como o nome de exibição. |
UnsafeLoadFrom(String) |
Carrega um assembly no contexto de carga, ignorando algumas verificações de segurança. |
Operadores
Equality(Assembly, Assembly) |
Indica se dois objetos Assembly são iguais. |
Inequality(Assembly, Assembly) |
Indica se dois objetos Assembly não são iguais. |
Eventos
ModuleResolve |
Ocorre quando o carregador de classe do Common Language Runtime não é capaz de resolver uma referência a um módulo interno de um assembly por meios normais. |
Implantações explícitas de interface
_Assembly.GetType() |
Retorna o tipo da instância atual. |
ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Retorna uma matriz de todos os atributos personalizados definidos neste membro, exceto atributos nomeados ou então uma matriz vazia, se não houver nenhum atributo personalizado. |
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou então uma matriz vazia, se não houver nenhum atributo personalizado desse tipo. |
ICustomAttributeProvider.IsDefined(Type, Boolean) |
Indica se uma ou mais instâncias de |
Métodos de Extensão
GetExportedTypes(Assembly) |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
GetModules(Assembly) |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
GetTypes(Assembly) |
Representa um assembly, que é um bloco de construção autodescritivo, versátil e reutilizável de um aplicativo de common language runtime. |
GetCustomAttribute(Assembly, Type) |
Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado. |
GetCustomAttribute<T>(Assembly) |
Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado. |
GetCustomAttributes(Assembly) |
Recupera uma coleção de atributos personalizados que são aplicados a um assembly especificado. |
GetCustomAttributes(Assembly, Type) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado. |
GetCustomAttributes<T>(Assembly) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado. |
IsDefined(Assembly, Type) |
Indica se os atributos personalizados de um tipo especificados são aplicados a um assembly especificado. |
TryGetRawMetadata(Assembly, Byte*, Int32) |
Recupera a seção de metadados do assembly, para uso com MetadataReader. |
Aplica-se a
Acesso thread-safe
Este tipo é thread-safe.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de