1 <Type Name="WeakReference<T>" FullName="System.WeakReference<T>">
2 <TypeSignature Language="C#" Value="public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed beforefieldinit WeakReference`1<class T> extends System.Object implements class System.Runtime.Serialization.ISerializable" />
5 <AssemblyName>mscorlib</AssemblyName>
6 <AssemblyVersion>4.0.0.0</AssemblyVersion>
9 <TypeParameter Name="T">
11 <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
16 <BaseTypeName>System.Object</BaseTypeName>
20 <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
24 <typeparam name="T">To be added.</typeparam>
25 <summary>To be added.</summary>
26 <remarks>To be added.</remarks>
29 <Member MemberName=".ctor">
30 <MemberSignature Language="C#" Value="public WeakReference (T target);" />
31 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(!T target) cil managed" />
32 <MemberType>Constructor</MemberType>
34 <AssemblyVersion>4.0.0.0</AssemblyVersion>
37 <Parameter Name="target" Type="T" />
40 <param name="target">To be added.</param>
41 <summary>To be added.</summary>
42 <remarks>To be added.</remarks>
45 <Member MemberName=".ctor">
46 <MemberSignature Language="C#" Value="public WeakReference (T target, bool trackResurrection);" />
47 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(!T target, bool trackResurrection) cil managed" />
48 <MemberType>Constructor</MemberType>
50 <AssemblyVersion>4.0.0.0</AssemblyVersion>
53 <Parameter Name="target" Type="T" />
54 <Parameter Name="trackResurrection" Type="System.Boolean" />
57 <param name="target">To be added.</param>
58 <param name="trackResurrection">To be added.</param>
59 <summary>To be added.</summary>
60 <remarks>To be added.</remarks>
63 <Member MemberName="Finalize">
64 <MemberSignature Language="C#" Value="~WeakReference`1 ();" />
65 <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" />
66 <MemberType>Method</MemberType>
68 <AssemblyVersion>4.0.0.0</AssemblyVersion>
71 <ReturnType>System.Void</ReturnType>
75 <summary>To be added.</summary>
76 <remarks>To be added.</remarks>
79 <Member MemberName="GetObjectData">
80 <MemberSignature Language="C#" Value="public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
81 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
82 <MemberType>Method</MemberType>
84 <AssemblyVersion>4.0.0.0</AssemblyVersion>
87 <ReturnType>System.Void</ReturnType>
90 <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
91 <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
94 <param name="info">To be added.</param>
95 <param name="context">To be added.</param>
96 <summary>To be added.</summary>
97 <remarks>To be added.</remarks>
100 <Member MemberName="SetTarget">
101 <MemberSignature Language="C#" Value="public void SetTarget (T target);" />
102 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetTarget(!T target) cil managed" />
103 <MemberType>Method</MemberType>
105 <AssemblyVersion>4.0.0.0</AssemblyVersion>
108 <ReturnType>System.Void</ReturnType>
111 <Parameter Name="target" Type="T" />
114 <param name="target">To be added.</param>
115 <summary>To be added.</summary>
116 <remarks>To be added.</remarks>
119 <Member MemberName="TryGetTarget">
120 <MemberSignature Language="C#" Value="public bool TryGetTarget (out T target);" />
121 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool TryGetTarget(!T target) cil managed" />
122 <MemberType>Method</MemberType>
124 <AssemblyVersion>4.0.0.0</AssemblyVersion>
127 <ReturnType>System.Boolean</ReturnType>
130 <Parameter Name="target" Type="T&" RefType="out" />
133 <param name="target">To be added.</param>
134 <summary>To be added.</summary>
135 <returns>To be added.</returns>
136 <remarks>To be added.</remarks>