WeakReference Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy WeakReference.

Przeciążenia

Nazwa Opis
WeakReference(Object)

Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu.

WeakReference(Object, Boolean)

Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu i używając określonego śledzenia wskrzeszania.

WeakReference(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje nowe wystąpienie WeakReference klasy przy użyciu deserializacji danych z określonych obiektów serializacji i strumienia.

WeakReference(Object)

Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs

Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu.

public:
 WeakReference(System::Object ^ target);
public WeakReference(object target);
public WeakReference(object? target);
new WeakReference : obj -> WeakReference
Public Sub New (target As Object)

Parametry

target
Object

Obiekt do śledzenia lub null.

Uwagi

Ten konstruktor tworzy krótkie słabe odwołanie do target.

Zobacz też

Dotyczy

WeakReference(Object, Boolean)

Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs

Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu i używając określonego śledzenia wskrzeszania.

public:
 WeakReference(System::Object ^ target, bool trackResurrection);
public WeakReference(object target, bool trackResurrection);
public WeakReference(object? target, bool trackResurrection);
new WeakReference : obj * bool -> WeakReference
Public Sub New (target As Object, trackResurrection As Boolean)

Parametry

target
Object

Obiekt do śledzenia.

trackResurrection
Boolean

Wskazuje, kiedy zatrzymać śledzenie obiektu. Jeśli trueobiekt jest śledzony po finalizacji; jeśli falseobiekt jest śledzony tylko do momentu finalizacji.

Przykłady

Poniższy przykład tworzy pamięć podręczną obiektów danych z krótkimi słabymi odwołaniami. Ten przykład jest częścią większego przykładu udostępnionego WeakReference dla klasy .

 // Add objects with a short weak reference to the cache.
for (int i = 0; i < count; i++) {
     _cache.Add(i, new WeakReference(new Data(i), false));
 }
// Add objects with a short weak reference to the cache.
for i = 0 to count - 1 do
    _cache.Add(i, WeakReference(Data i, false))
' Add data objects with a short weak reference to the cache. 
For ctr = 0 To count - 1
    _cache.Add(ctr, New WeakReference(New Data(ctr)))
Next

Uwagi

Jeśli trackResurrection parametr to false, zostanie utworzone krótkie słabe odwołanie. Jeśli trackResurrection parametr ma truewartość , zostanie utworzone długie słabe odwołanie.

Zobacz też

Dotyczy

WeakReference(SerializationInfo, StreamingContext)

Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs
Źródło:
WeakReference.cs

Uwaga

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicjuje nowe wystąpienie WeakReference klasy przy użyciu deserializacji danych z określonych obiektów serializacji i strumienia.

protected:
 WeakReference(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametry

info
SerializationInfo

Obiekt, który przechowuje wszystkie dane potrzebne do serializacji lub deserializacji bieżącego WeakReference obiektu.

context
StreamingContext

(Zarezerwowane) Opisuje źródło i miejsce docelowe serializowanego strumienia określonego przez info.

Atrybuty

Wyjątki

Parametr info ma wartość null.

Uwagi

Parametr context jest zarezerwowany i obecnie nie uczestniczy w tej operacji.

Dotyczy