IObjectHandle Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет интерфейс для распаковки объектов, маршалированных по значению, косвенного обращения.
public interface class IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IObjectHandle
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IObjectHandle = interface
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IObjectHandle = interface
Public Interface IObjectHandle
- Производный
- Атрибуты
Комментарии
Объекты маршалирования по значению можно возвращать через косвенное обращение, что позволяет вызывающему объекту управлять загрузкой объекта в их домен. Вызывающий объект может развернуть объект из косвенного обращения через этот интерфейс.
Класс, реализующий IObjectHandle интерфейс , можно использовать для передачи объекта (в упакованном состоянии) между несколькими доменами приложений без загрузки метаданных для упаковаемого объекта в каждом из них AppDomain , через который IObjectHandle перемещается объект. Таким образом, IObjectHandle класс предоставляет вызывающему объекту управление при загрузке Type объекта удаленного объекта в их домен.
Методы
Unwrap() |
Развертывает объект. |