WeakReference Constructors

Definitie

Initialiseert een nieuw exemplaar van de WeakReference klasse.

Overloads

Name Description
WeakReference(Object)

Initialiseert een nieuw exemplaar van de WeakReference klasse, waarnaar wordt verwezen naar het opgegeven object.

WeakReference(Object, Boolean)

Initialiseert een nieuwe instantie van de WeakReference klasse, die verwijst naar het opgegeven object en het opgegeven bijhouden van de opstanding gebruikt.

WeakReference(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de WeakReference klasse, met behulp van gedeserialiseerde gegevens uit de opgegeven serialisatie- en streamobjecten.

WeakReference(Object)

Initialiseert een nieuw exemplaar van de WeakReference klasse, waarnaar wordt verwezen naar het opgegeven object.

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

Parameters

target
Object

Het object dat moet worden bijgehouden of null.

Opmerkingen

Deze constructor maakt een korte zwakke verwijzing naar target.

Zie ook

Van toepassing op

WeakReference(Object, Boolean)

Initialiseert een nieuwe instantie van de WeakReference klasse, die verwijst naar het opgegeven object en het opgegeven bijhouden van de opstanding gebruikt.

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)

Parameters

target
Object

Een object dat moet worden bijgehouden.

trackResurrection
Boolean

Geeft aan wanneer het bijhouden van het object moet worden gestopt. Als true, het object wordt bijgehouden na de voltooien; als false, het object wordt alleen bijgehouden tot de voltooien.

Voorbeelden

In het volgende voorbeeld wordt een cache met gegevensobjecten gemaakt met korte zwakke verwijzingen. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de WeakReference klasse.

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

Opmerkingen

Als trackResurrection dat het is false, wordt er een korte zwakke verwijzing gemaakt. Als trackResurrection dat het is true, wordt er een lange zwakke verwijzing gemaakt.

Zie ook

Van toepassing op

WeakReference(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de WeakReference klasse, met behulp van gedeserialiseerde gegevens uit de opgegeven serialisatie- en streamobjecten.

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)

Parameters

info
SerializationInfo

Een object met alle gegevens die nodig zijn om het huidige WeakReference object te serialiseren of deserialiseren.

context
StreamingContext

(Gereserveerd) Beschrijft de bron en het doel van de geserialiseerde stroom die is opgegeven door info.

Uitzonderingen

info is null.

Opmerkingen

De context parameter is gereserveerd en neemt momenteel niet deel aan deze bewerking.

Van toepassing op