ValidationExtensionRegistrar Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для ExtensionRegistar, которое может зарегистрировать расширения проверки (Validation Extensions)
public ref class ValidationExtensionRegistrar abstract : Microsoft::VisualStudio::Modeling::ExtensionEnablement::ExtensionRegistrarBase<Delegate ^, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^>
public abstract class ValidationExtensionRegistrar : Microsoft.VisualStudio.Modeling.ExtensionEnablement.ExtensionRegistrarBase<Delegate,System.Collections.Generic.IDictionary<string,object>>
type ValidationExtensionRegistrar = class
inherit ExtensionRegistrarBase<Delegate, IDictionary<string, obj>>
Public MustInherit Class ValidationExtensionRegistrar
Inherits ExtensionRegistrarBase(Of Delegate, IDictionary(Of String, Object))
- Наследование
Конструкторы
| ValidationExtensionRegistrar() |
Свойства
| FilteredImports |
Список импортов после применения фильтрации. |
| LazyImports |
Список отложенных импортов после применения фильтрации. (Унаследовано от ExtensionRegistrarBase<T,TMetadataView>) |
| Logger | |
| MetadataFilter |
Ключ метаданных на основе строк, который определяет, можно ли импортировать определенный экспортируемый тип. Канимпорт реализация по умолчанию фильтрует импорт на основе этого ключа метаданных. Значение этого свойства по умолчанию равно null, что означает, что фильтр не будет применен. |
| UnfilteredLazyImports | |
Методы
| CanImport(Lazy<Delegate,IDictionary<String,Object>>) |
Разрешить импорт регистраторов, имеющий в метаданных ключ, соответствующий MetadataFilter |
| CanImport(Lazy<T,TMetadataView>) |
Определяет, следует ли импортировать базовый экспортированный объект для определенного "ленивого" импорта. Реализация по умолчанию разрешает все импорты. (Унаследовано от ExtensionRegistrarBase<T,TMetadataView>) |
| Compare(Tuple<T,TMetadataView>, Tuple<T,TMetadataView>) |
Сравнивает 2 импортированных объекта одного типа. (Унаследовано от ExtensionRegistrarBase<T,TMetadataView>) |
| GetValidationMethods(Object, ValidationContext) |
Реализация по умолчанию, чтобы вернуть все делегаты, применимые к типу одного элемента модели (и его базовому типу/реализованным интерфейсам) |