IReadOnlyRegionEdit.CreateDynamicReadOnlyRegion-Methode
Markiert einen Textabschnitt in diesem Puffer als bedingt schreibgeschützt, abhängig von einer ausgeführten Überprüfung, wenn der Gültigkeitsbereich abgefragt wird. Die Spanne bleibt schreibgeschützt, bis sie als schreibbar gekennzeichnet oder das Schreiben erzwungen wird.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Function CreateDynamicReadOnlyRegion ( _
span As Span, _
trackingMode As SpanTrackingMode, _
edgeInsertionMode As EdgeInsertionMode, _
callback As DynamicReadOnlyRegionQuery _
) As IReadOnlyRegion
IReadOnlyRegion CreateDynamicReadOnlyRegion(
Span span,
SpanTrackingMode trackingMode,
EdgeInsertionMode edgeInsertionMode,
DynamicReadOnlyRegionQuery callback
)
IReadOnlyRegion^ CreateDynamicReadOnlyRegion(
Span span,
SpanTrackingMode trackingMode,
EdgeInsertionMode edgeInsertionMode,
DynamicReadOnlyRegionQuery^ callback
)
abstract CreateDynamicReadOnlyRegion :
span:Span *
trackingMode:SpanTrackingMode *
edgeInsertionMode:EdgeInsertionMode *
callback:DynamicReadOnlyRegionQuery -> IReadOnlyRegion
function CreateDynamicReadOnlyRegion(
span : Span,
trackingMode : SpanTrackingMode,
edgeInsertionMode : EdgeInsertionMode,
callback : DynamicReadOnlyRegionQuery
) : IReadOnlyRegion
Parameter
span
Typ: Microsoft.VisualStudio.Text.SpanDie Spanne, die als schreibgeschützt gekennzeichnet werden soll.
trackingMode
Typ: Microsoft.VisualStudio.Text.SpanTrackingModeGibt das Verfolgungsverhalten des schreibgeschützten Bereichs an.
edgeInsertionMode
Typ: Microsoft.VisualStudio.Text.EdgeInsertionModeGibt das Randeinfügungsverhalten des schreibgeschützten Bereichs an.
callback
Typ: Microsoft.VisualStudio.Text.DynamicReadOnlyRegionQueryDer Delegat, der den schreibgeschützten Bereich über Schreibschutzprüfungen und -bearbeitungen benachrichtigt. Ist möglicherweise NULL.
Siehe QueryCallback.
Rückgabewert
Typ: Microsoft.VisualStudio.Text.IReadOnlyRegion
Die IReadOnlyRegion, mit der dieser schreibgeschützte Bereich verfolgt wird.Dieses Objekt wird zum Entfernen des schreibgeschützten Bereichs verwendet.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | span ist nullein Nullverweis (Nothing in Visual Basic). |
ArgumentOutOfRangeException | span liegt hinter dem Ende des Puffers. |
Hinweise
Der schreibgeschützte Bereiche Länge 0 (null) einfügt schränken nur am genauen Punkt ein, der vom Bereich definiert ist. Ein Löschen oder eine Änderung, die einschließt, dass Sie weiterhin auftreten kann.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.