WeakReference Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.