WeakGCHandle<T> Estrutura

Definição

Representa um handle GC fortemente tiposado para um objeto gerido.

generic <typename T>
 where T : classpublic value class WeakGCHandle : IDisposable, IEquatable<System::Runtime::InteropServices::WeakGCHandle<T>>
public struct WeakGCHandle<T> : IDisposable, IEquatable<System.Runtime.InteropServices.WeakGCHandle<T>> where T : class
type WeakGCHandle<'T (requires 'T : null)> = struct
    interface IDisposable
Public Structure WeakGCHandle(Of T)
Implements IDisposable, IEquatable(Of WeakGCHandle(Of T))

Parâmetros de Tipo Genérico

T

O tipo de objeto para o qual isto WeakGCHandle<T> se identifica.

Herança
WeakGCHandle<T>
Implementações

Observações

O objeto pode ser recolhido. Quando o objeto é recolhido, o alvo do handle é definido para null.

Este tipo corresponde a Weak ou WeakTrackResurrection.

Este tipo é inseguro se usado incorretamente. O uso incorreto, como má gestão da vida útil, fornecer um valor de handle inválido ou eliminação simultânea, pode resultar em falhas difíceis de diagnosticar ou corrupções de dados.

.

Construtores

Name Description
WeakGCHandle<T>(T, Boolean)

Inicializa uma nova instância de WeakGCHandle<T>.

Propriedades

Name Description
IsAllocated

Recebe um valor que indica se este handle foi alocado ou não.

Métodos

Name Description
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

Equals(Object)

Indica se esta instância e um objeto especificado são iguais.

Equals(WeakGCHandle<T>)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

FromIntPtr(IntPtr)

Devolve um novo WeakGCHandle<T> objeto criado a partir de um handle para um objeto gerido.

GetHashCode()

Devolve o código hash da instância atual.

SetTarget(T)

Define o objeto que este handle representa.

ToIntPtr(WeakGCHandle<T>)

Devolve a representação inteira interna de um WeakGCHandle<T> objeto.

TryGetTarget(T)

Tenta recuperar o objeto alvo que é referenciado pelo objeto atual WeakGCHandle<T> .

Aplica-se a

Ver também