ILockingPolicy.RefineLocks Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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
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.