ILockingPolicy.RefineLocks Methode

Definition

Überlädt

RefineLocks(ModelElement, Locks)

Gibt die eigentlichen Sperren zurück, die auf das angegebene ModelElement angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

RefineLocks(Partition, Locks)

Gibt die tatsächlichen Sperren zurück, die auf die angegebene Partition angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

RefineLocks(Store, Locks)

Gibt die eigentlichen Sperren zurück, die auf den angegebenen Speicher angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

RefineLocks(ModelElement, Locks)

Gibt die eigentlichen Sperren zurück, die auf das angegebene ModelElement angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (element As ModelElement, proposedLocks As Locks) As Locks

Parameter

element
ModelElement
proposedLocks
Locks

Der neue Satz der durch "ModelElement. setlocks" angeforderten Element sperren.

Gibt zurück

Locks

Der tatsächliche Satz der anzuwendenden sperren, der möglicherweise zusätzliche Sperren einschließt oder eine Teilmenge ist.

Hinweise

Dieser Erweiterungs Punkt wird aufgerufen, wenn versucht wird, mithilfe der unveränderlichkeits-API Sperren auf ein ModelElement anzuwenden. Dadurch kann der Besitzer des Stores Richtlinien anwenden, um zu entscheiden, welche Sperren angewendet oder entfernt werden können. Implementierungen können Sperr Optimierungen für Elemente ignorieren, die Sie nicht besitzen.

Gilt für

RefineLocks(Partition, Locks)

Gibt die tatsächlichen Sperren zurück, die auf die angegebene Partition angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::Partition ^ partition, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.Partition partition, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.Partition * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (partition As Partition, proposedLocks As Locks) As Locks

Parameter

partition
Partition

Die Partition, deren Sperrflags manipuliert werden.

proposedLocks
Locks

Der neue Satz von Partitions sperren, der über "Partition. setlocks" angefordert wurde.

Gibt zurück

Locks

Der tatsächliche Satz der anzuwendenden sperren, der möglicherweise zusätzliche Sperren einschließt oder eine Teilmenge ist.

Hinweise

Dieser Erweiterungs Punkt wird aufgerufen, wenn versucht wird, Sperren auf eine Partition über die unveränderlichkeits-API anzuwenden. Dadurch kann der Besitzer des Stores Richtlinien anwenden, um zu entscheiden, welche Sperren angewendet oder entfernt werden können. Implementierungen können Sperr Optimierungen für Partitionen ignorieren, deren Besitzer Sie nicht sind.

Gilt für

RefineLocks(Store, Locks)

Gibt die eigentlichen Sperren zurück, die auf den angegebenen Speicher angewendet werden sollen, wenn ein Satz von vorgeschlagenen Sperren angegeben wird.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::Store ^ store, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.Store store, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.Store * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (store As Store, proposedLocks As Locks) As Locks

Parameter

store
Store

Der Speicher, dessen Sperrflags manipuliert werden.

proposedLocks
Locks

Der neue Satz von Speicher sperren, die durch Store. setlocks angefordert werden.

Gibt zurück

Locks

Der tatsächliche Satz der anzuwendenden sperren, der möglicherweise zusätzliche Sperren einschließt oder eine Teilmenge ist.

Hinweise

Dieser Erweiterungs Punkt wird aufgerufen, wenn versucht wird, mithilfe der unveränderlichkeits-API Sperren auf einen Speicher anzuwenden. Dadurch kann der Besitzer des Stores Richtlinien anwenden, um zu entscheiden, welche Sperren angewendet oder entfernt werden können.

Gilt für