ILockingPolicy.RefineLocks - метод (ModelElement, Locks)
Возвращает фактическое блокирует которое должно быть применено к указанному ModelElement заданного набора предложено блокирует.
Пространство имен: Microsoft.VisualStudio.Modeling.Immutability
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Синтаксис
'Декларация
Function RefineLocks ( _
element As ModelElement, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
ModelElement element,
Locks proposedLocks
)
Параметры
- element
Тип: Microsoft.VisualStudio.Modeling.ModelElement
- proposedLocks
Тип: Microsoft.VisualStudio.Modeling.Immutability.Locks
Новый набор элементов блокирует запрашиваются через ModelElement.SetLocks
Возвращаемое значение
Тип: Microsoft.VisualStudio.Modeling.Immutability.Locks
Фактический набор блокирует для применения, который может содержать дополнительное блокирует или подмножество.
Заметки
Эта точка расширения вызывается при попытке применить к ModelElement блокирует через API непреложности.Она позволяет владелец магазина, чтобы применить политику в определение, какие блокирует можно применить или удалить.Реализации могут потребоваться пропустить уточнения блокировки для элементов они не имеют.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Immutability - пространство имен