WeakReference Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci WeakReference třídy.
Přetížení
| Name | Description |
|---|---|
| WeakReference(Object) |
Inicializuje novou instanci WeakReference třídy odkazující na zadaný objekt. |
| WeakReference(Object, Boolean) |
Inicializuje novou instanci WeakReference třídy, odkazující na zadaný objekt a pomocí zadané sledování zmrtvýchvstání. |
| WeakReference(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci WeakReference třídy pomocí deserializovaných dat ze zadaných serializace a stream objektů. |
WeakReference(Object)
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
Inicializuje novou instanci WeakReference třídy odkazující na zadaný objekt.
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
Objekt, který chcete sledovat nebo null.
Poznámky
Tento konstruktor vytvoří krátký slabý odkaz na target.
Viz také
Platí pro
WeakReference(Object, Boolean)
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
Inicializuje novou instanci WeakReference třídy, odkazující na zadaný objekt a pomocí zadané sledování zmrtvýchvstání.
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
Objekt, který se má sledovat.
- trackResurrection
- Boolean
Označuje, kdy zastavit sledování objektu. Je-li trueobjekt sledován po dokončení; pokud falseje objekt sledován pouze do dokončení.
Příklady
Následující příklad vytvoří mezipaměť datových objektů s krátkými slabými odkazy. Tento příklad je součástí většího příkladu poskytnutého WeakReference pro třídu.
// 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
Poznámky
Pokud trackResurrection ano false, vytvoří se krátký slabý odkaz. Pokud trackResurrection ano true, vytvoří se dlouhý slabý odkaz.
Viz také
Platí pro
WeakReference(SerializationInfo, StreamingContext)
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
- Zdroj:
- WeakReference.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci WeakReference třídy pomocí deserializovaných dat ze zadaných serializace a stream objektů.
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
Objekt, který obsahuje všechna data potřebná k serializaci nebo deserializaci aktuálního WeakReference objektu.
- context
- StreamingContext
(Vyhrazeno) Popisuje zdroj a cíl serializovaného datového proudu určeného info.
- Atributy
Výjimky
info je null.
Poznámky
Parametr context je vyhrazený a v současné době se k této operaci neúčastní.