ModuleMetadata.CreateFromMetadata Método
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.
Sobrecargas
CreateFromMetadata(IntPtr, Int32) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromMetadata(IntPtr, Int32, Action) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromMetadata(IntPtr, Int32)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto.
public:
static Microsoft::CodeAnalysis::ModuleMetadata ^ CreateFromMetadata(IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (nint metadata, int size);
static member CreateFromMetadata : nativeint * int -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer) As ModuleMetadata
Parâmetros
- metadata
-
IntPtr
nint
nativeint
Ponteiro para o início do bloco de metadados.
- size
- Int32
O tamanho do bloco de metadados.
Retornos
Exceções
metadata
é nulo.
size
não é positivo.
Aplica-se a
CreateFromMetadata(IntPtr, Int32, Action)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size, Action onDispose);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (nint metadata, int size, Action onDispose);
static member CreateFromMetadata : nativeint * int * Action -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, onDispose As Action) As ModuleMetadata
Parâmetros
- metadata
-
IntPtr
nint
nativeint
Ponteiro para o início do bloco de metadados.
- size
- Int32
O tamanho do bloco de metadados.
- onDispose
- Action
Ação a ser executada quando o módulo de metadados é descartado. Isso só será chamado, então essa instância de metadados real será descartada. Todas as instâncias criadas com base nisso usando Copy() não chamarão isso quando forem descartadas.
Retornos
Exceções
onDispose
é nulo.
Aplica-se a
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Source:
- ModuleMetadata.cs
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size, IDisposable owner, bool disposeOwner);
static member CreateFromMetadata : nativeint * int * IDisposable * bool -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, owner As IDisposable, disposeOwner As Boolean) As ModuleMetadata
Parâmetros
- metadata
-
IntPtr
nativeint
Ponteiro para o início do bloco de metadados.
- size
- Int32
O tamanho do bloco de metadados.
- owner
- IDisposable
Dados que devem ser mantidos vivos enquanto isso ModuleMetadata estiver ativo. Isso pode ser útil, por exemplo, se houver memória de backup da qual os metadados dependem, que deve ser mantida com raiz para que não seja coletado lixo.
Retornos
Exceções
owner
é nulo.