LicenseContext Класс

Определение

Определяет, когда можно использовать лицензированный объект, и предоставляет способ получения дополнительных служб, необходимых для поддержки лицензий, выполняемых в границах своего домена.

public class LicenseContext : IServiceProvider
Наследование
LicenseContext
Производный
Реализации

Комментарии

Этот класс предоставляет значение по умолчанию LicenseContext. Он реализует только поддержку во время выполнения и не поддерживает сохраненные лицензионные ключи.

Примечания для тех, кто наследует этот метод

Если вы хотите реализовать поддержку лицензий во время разработки, необходимо наследовать от этого класса и переопределить следующие члены: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)и SetSavedLicenseKey(Type, String). Если вы хотите реализовать сохраненные лицензионные ключи, переопределите GetSavedLicenseKey(Type, Assembly) методы и SetSavedLicenseKey(Type, String) .

Дополнительные сведения о лицензировании см. в разделе Практическое руководство. Лицензирование компонентов и элементов управления.

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

LicenseContext()

Инициализирует новый экземпляр класса LicenseContext.

Свойства

UsageMode

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetSavedLicenseKey(Type, Assembly)

При переопределении в производном классе возвращает из заданной сборки ресурсов сохраненный ключ лицензии для заданного типа.

GetService(Type)

Возвращает запрашиваемую службу, если она доступна.

GetType()

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetSavedLicenseKey(Type, String)

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

ToString()

Возвращает строку, представляющую текущий объект.

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

Методы расширения

GetKeyedService<T>(IServiceProvider, Object)

Возвращает службу типа T из IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Возвращает перечисление служб типа T из IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Возвращает службу типа serviceType из IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Возвращает службу типа T из IServiceProvider.

CreateAsyncScope(IServiceProvider)

Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью.

CreateScope(IServiceProvider)

Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью.

GetRequiredService(IServiceProvider, Type)

Возвращает службу типа serviceType из IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetServices(IServiceProvider, Type)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetServices<T>(IServiceProvider)

Возвращает перечисление служб типа T из IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала.

GetFakeRedactionCollector(IServiceProvider)

Возвращает поддельный экземпляр сборщика редактора из контейнера внедрения зависимостей.

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

См. также раздел