Udostępnij za pośrednictwem


IObjectReference Interfejs

Definicja

Przestroga

Formatter-based serialization is obsolete and should not be used.

Wskazuje, że bieżący implementator interfejsu jest odwołaniem do innego obiektu.

public interface class IObjectReference
public interface IObjectReference
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IObjectReference
[System.Runtime.InteropServices.ComVisible(true)]
public interface IObjectReference
type IObjectReference = interface
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IObjectReference = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IObjectReference = interface
Public Interface IObjectReference
Pochodne
Atrybuty

Uwagi dotyczące implementowania

Zaimplementuj ten interfejs na obiektach, które są odwołaniami do innego obiektu, którego nie można rozpoznać, dopóki bieżący obiekt nie zostanie całkowicie przywrócony. Podczas etapu naprawiania każdy obiekt implementujący IObjectReference jest odpytywane pod kątem rzeczywistego obiektu i ten obiekt jest wstawiany do grafu. Poprawka odnosi się do procesu finalizowania odwołań, które nie zostały jeszcze ukończone podczas procesu deserializacji obiektu.

Metody

GetRealObject(StreamingContext)
Przestarzałe.

Zwraca rzeczywisty obiekt, który powinien zostać zdeserializowany, a nie obiekt, który określa serializowany strumień.

Dotyczy