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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.