Поделиться через


ExtensionHandle<TInterfaceType> - класс

Содержит тип расширения и именованную конфигурацию для этого типа.

Иерархия наследования

System.Object
  Microsoft.Data.Schema.Extensibility.ExtensionHandle
    Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>

Пространство имен:  Microsoft.Data.Schema.Extensibility
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
Public NotInheritable Class ExtensionHandle(Of TInterfaceType As {Class, IExtension}) _
    Inherits ExtensionHandle
public sealed class ExtensionHandle<TInterfaceType> : ExtensionHandle
where TInterfaceType : class, IExtension
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
public ref class ExtensionHandle sealed : public ExtensionHandle
[<Sealed>]
type ExtensionHandle<'TInterfaceType when 'TInterfaceType : not struct and IExtension> =  
    class
        inherit ExtensionHandle
    end
JScript не поддерживает универсальные типы и методы.

Параметры типа

  • TInterfaceType

Тип ExtensionHandle<TInterfaceType> предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Description Получает или задает описание данного расширения. (Унаследовано от ExtensionHandle.)
Открытое свойство ExtensionManager Получает или задает ссылку на объект ExtensionManager. (Унаследовано от ExtensionHandle.)
Открытое свойство ExtensionType Получает тип расширения. (Унаследовано от ExtensionHandle.)
Открытое свойство ExtensionTypeFriendlyName Получает понятное имя типа расширения. (Унаследовано от ExtensionHandle.)
Открытое свойство FriendlyName Получает понятное имя этого дескриптора расширения. (Унаследовано от ExtensionHandle.)
Открытое свойство Publisher Получает или задает имя издателя данного расширения. (Унаследовано от ExtensionHandle.)

В начало страницы

Методы

  Имя Описание
Открытый метод Equals(Object) Определяет равенство двух объектов. (Унаследовано от ExtensionHandle.)
Открытый метод Equals(ExtensionHandle) Определяет, равны ли два объекта ExtensionHandle.Если ExtensionType то же самое, объекты равны. (Унаследовано от ExtensionHandle.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Получает хэш-код для данной ExtensionHandle по ExtensionType. (Унаследовано от ExtensionHandle.)
Открытый метод GetSchema Получает схему для сериализации XML данного расширения. (Унаследовано от ExtensionHandle.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Instantiate Создает экземпляр класса ExtensionHandle.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ReadXml Десериализует расширение, которое возвращает имя типа и имя сборки. (Унаследовано от ExtensionHandle.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод WriteXml Сериализует дескриптор расширения.В сериализацию включаются полное имя сборки и полное имя типа. (Унаследовано от ExtensionHandle.)

В начало страницы

Заметки

Получает ExtensionHandler от ExtensionManager. Можно создать экземпляр типа расширения из данного дескриптора.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.Extensibility - пространство имен