WeakReference WeakReference WeakReference WeakReference Constructors

Definition

Überlädt

WeakReference() WeakReference() WeakReference()
WeakReference(Object) WeakReference(Object) WeakReference(Object) WeakReference(Object)

Initialisiert eine neue Instanz der WeakReference-Klasse, die auf das angegebene Objekt verweist.Initializes a new instance of the WeakReference class, referencing the specified object.

WeakReference(Object, Boolean) WeakReference(Object, Boolean) WeakReference(Object, Boolean) WeakReference(Object, Boolean)

Initialisiert eine neue Instanz der WeakReference-Klasse, die auf das angegebene Objekt verweist und auf die angegebene Art verfolgt, wie es wieder zugänglich gemacht wird.Initializes a new instance of the WeakReference class, referencing the specified object and using the specified resurrection tracking.

WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der WeakReference-Klasse mit deserialisierten Daten aus den angegebenen Serialisierungs- und Stream-Objekten.Initializes a new instance of the WeakReference class, using deserialized data from the specified serialization and stream objects.

WeakReference() WeakReference() WeakReference()

protected:
 WeakReference();
protected WeakReference ();
Protected Sub New ()

WeakReference(Object) WeakReference(Object) WeakReference(Object) WeakReference(Object)

Initialisiert eine neue Instanz der WeakReference-Klasse, die auf das angegebene Objekt verweist.Initializes a new instance of the WeakReference class, referencing the specified object.

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

Parameter

target
Object Object Object Object

Das zu verfolgende Objekt oder null.The object to track or null.

Hinweise

Dieser Konstruktor erstellt einen kurzen schwachen Verweis um target.This constructor creates a short weak reference to target.

Siehe auch

WeakReference(Object, Boolean) WeakReference(Object, Boolean) WeakReference(Object, Boolean) WeakReference(Object, Boolean)

Initialisiert eine neue Instanz der WeakReference-Klasse, die auf das angegebene Objekt verweist und auf die angegebene Art verfolgt, wie es wieder zugänglich gemacht wird.Initializes a new instance of the WeakReference class, referencing the specified object and using the specified resurrection tracking.

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

Parameter

target
Object Object Object Object

Ein zu verfolgendes Objekt.An object to track.

trackResurrection
Boolean Boolean Boolean Boolean

Gibt an, wann das Verfolgen des Objekts beendet werden soll.Indicates when to stop tracking the object. Bei true wird das Objekt auch nach seiner Finalisierung verfolgt, bei false wird das Objekt nur bis zur Finalisierung verfolgt.If true, the object is tracked after finalization; if false, the object is only tracked until finalization.

Beispiele

Das folgende Beispiel erstellt einen Cache von Datenobjekten mit kurzen schwachen verweisen.The following example creates a cache of data objects with short weak references. In diesem Beispiel ist Teil eines umfangreicheren Beispiels für die WeakReference Klasse.This example is part of a larger example provided for the WeakReference class.

 // 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 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

Hinweise

Wenn trackResurrection ist false, ein kurzer schwacher Verweis wird erstellt.If trackResurrection is false, a short weak reference is created. Wenn trackResurrection ist true, ein langer schwacher Verweis wird erstellt.If trackResurrection is true, a long weak reference is created.

Siehe auch

WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext) WeakReference(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der WeakReference-Klasse mit deserialisierten Daten aus den angegebenen Serialisierungs- und Stream-Objekten.Initializes a new instance of the WeakReference class, using deserialized data from the specified serialization and stream objects.

protected:
 WeakReference(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected WeakReference (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Ein Objekt, das alle für das Serialisieren bzw. Deserialisieren des aktuellen WeakReference-Objekts erforderlichen Daten enthält.An object that holds all the data needed to serialize or deserialize the current WeakReference object.

context
StreamingContext StreamingContext StreamingContext StreamingContext

(Reserviert) Beschreibt die Quelle und das Ziel des serialisierten Streams,der durch info angegeben wird.(Reserved) Describes the source and destination of the serialized stream specified by info.

Ausnahmen

Hinweise

Die context Parameter ist reserviert und derzeit nicht bei diesem Vorgang beteiligt.The context parameter is reserved, and does not currently participate in this operation.

Gilt für: