SfcProxyInstance<K,T,TRef> Класс

Определение

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

public abstract class SfcProxyInstance<K,T,TRef> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance<K,T> where K : SfcKey where T : SfcInstance, new() where TRef : SfcInstance
type SfcProxyInstance<'K, 'T, 'Ref (requires 'K :> SfcKey and 'T :> SfcInstance and 'T : (new : unit -> 'T) and 'Ref :> SfcInstance)> = class
    inherit SfcInstance<'K, 'T (requires 'K :> SfcKey and 'T :> SfcInstance and 'T : (new : unit -> 'T))>
Public MustInherit Class SfcProxyInstance(Of K, T, TRef)
Inherits SfcInstance(Of K, T)

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

K

Тип ключа для класса экземпляра прокси-сервера.

T

Тип класса экземпляра прокси-сервера.

TRef

Тип класса целевого эталонного экземпляра.

Наследование
SfcProxyInstance<K,T,TRef>

Конструкторы

Имя Описание
SfcProxyInstance<K,T,TRef>()

Создайте новый экземпляр прокси-сервера в неизвестной целевой ссылке. Ссылка будет разрешена при первом доступе к свойству Reference.

SfcProxyInstance<K,T,TRef>(TRef)

Создайте новый экземпляр прокси-сервера в известной целевой ссылке.

Свойства

Имя Описание
AbstractIdentityKey

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
IdentityKey

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance<K,T>)
KeyChain

Возвращает путь удостоверения объекта

(Унаследовано от SfcInstance)
Metadata

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
Parent

Родительский объект не является локальным, он подразумевается из цепочки ключей Концепция родительского элемента действительно о иерархии вверх и под корнем, если мы делаем это только с помощью родителей, то мы не можем создавать экземпляры объектов только с упрощенными наборами SfcKeyChain

Установка родительского элемента для вспомогательной операции установки цепочки ключей

(Унаследовано от SfcInstance)
Properties

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PropertyStorageProvider

Это свойство возвращает реализацию SFC по умолчанию для интерфейса ISfcPropertyStorageProvider, его можно переопределить в дочерних классах для возврата другого поставщика хранилища (т. е. списка неструктурированных свойств).

(Унаследовано от SfcInstance)
Reference

Экземпляр, на который ссылается этот прокси-сервер. Это значение устанавливается только один раз, когда это свойство сначала обращается.

State

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
Urn

Создайте новую строку Urn для каждого запроса и верните ее.

(Унаследовано от SfcInstance)

Методы

Имя Описание
AlterImpl()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
CheckObjectCreated()

Для вызова из домена, когда API требует создания объекта Stronger, чем CheckObjectState

(Унаследовано от SfcInstance)
CheckObjectState()

Вызов из домена для любого доступа к объекту

(Унаследовано от SfcInstance)
CreateIdentityKey()

Оболочка для нашей строго типизированной версии. Для этого требуется не универсальная база SfcInstance.

(Унаследовано от SfcInstance<K,T>)
CreateImpl()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
CreateKey()

Производные классы должны реализовать это, чтобы создать ключ для экземпляра класса из его свойств.

(Унаследовано от SfcInstance<K,T>)
Discover(ISfcDependencyDiscoveryObjectSink)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
DropImpl()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
GetChildCollection(String)

Получите дочернюю коллекцию в этом экземпляре для заданной строки имени элемента.

(Унаследовано от SfcInstance)
GetDomain()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
GetPropertySet()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
GetReferenceImpl()

Получите указанный объект на основе прокси-сервера. Необходимо реализовать.

GetTypeMetadataImpl()

Доступ к метаданным типа внутреннего класса экземпляра. Возвращает статическую реализацию типа SfcTypeMetadata по умолчанию. Чтобы настроить тип TypeMetadata, переопределите этот метод в классе производных типов, чтобы указать на свой собственный объект, производный от SfcTypeMetadata, однотон для этого класса.

(Унаследовано от SfcInstance<K,T>)
InitializeUIPropertyState()

Переопределяется из дочерних объектов, которые заботятся о инициализации их состояний (динамические метаданные, которые в настоящее время являются ". Свойство Enabled)

(Унаследовано от SfcInstance)
MarkForDropImpl(Boolean)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
MarkRootAsConnected()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
MoveImpl(SfcInstance)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PostAlter(Object)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PostCreate(Object)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PostDrop(Object)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PostMove(Object)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PostRename(Object)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
Refresh()

обновляет свойства объекта, считывая их с сервера.

(Унаследовано от SfcInstance)
RenameImpl(SfcKey)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
ResetKey()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
Serialize(XmlWriter)

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
ToString()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
UpdateUIPropertyState()

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
Validate()

Проверка базового дочернего объекта

(Унаследовано от SfcInstance)

События

Имя Описание
propertyChanged

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PropertyChanged

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
propertyMetadataChanged

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)
PropertyMetadataChanged

Универсальный базовый класс для прокси-сервера в другой целевой экземпляр. Доступны свойства прокси-экземпляра плюс свойства целевого экземпляра. Если прокси-сервер и целевые экземпляры имеют одинаковое имя для свойства, то это свойство прокси-сервера, которое предоставляется. Все свойства целевого экземпляра всегда можно получить путем явного доступа к прокси-серверу. Эталонное свойство, являющееся целевым экземпляром.

(Унаследовано от SfcInstance)

Применяется к