ITextBuffer.IsReadOnly Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
IsReadOnly(Span) |
Determines whether a text modification or deletion would be prohibited at |
IsReadOnly(Int32) |
Determines whether a text insertion would be prohibited at |
IsReadOnly(Span, Boolean) |
Determines whether a text modification or deletion would be prohibited at |
IsReadOnly(Int32, Boolean) |
Determines whether a text insertion would be prohibited at |
IsReadOnly(Span)
Determines whether a text modification or deletion would be prohibited at span
due to an IReadOnlyRegion
public:
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span);
public:
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span);
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span);
public bool IsReadOnly (Microsoft.VisualStudio.Text.Span span);
abstract member IsReadOnly : Microsoft.VisualStudio.Text.Span -> bool
Public Function IsReadOnly (span As Span) As Boolean
Parameters
- span
- Span
The span to check.
Returns
true
if the entire span could be deleted or replaced, otherwise false
.
Exceptions
span
is null.
The End property of span
is greater than CurrentSnapshot.Length.
TakeThreadOwnership() has previously been called, and this call is being made from a different thread.
Applies to
IsReadOnly(Int32)
Determines whether a text insertion would be prohibited at position
due to an IReadOnlyRegion.
public:
bool IsReadOnly(int position);
public:
bool IsReadOnly(int position);
bool IsReadOnly(int position);
public bool IsReadOnly (int position);
abstract member IsReadOnly : int -> bool
Public Function IsReadOnly (position As Integer) As Boolean
Parameters
- position
- Int32
The position of the proposed text insertion.
Returns
true
if an IReadOnlyRegion would prohibit insertions at this position, otherwise false
.
Exceptions
position
is negative or greater than CurrentSnapshot.Length.
TakeThreadOwnership() has previously been called, and this call is being made from a different thread.
Applies to
IsReadOnly(Span, Boolean)
Determines whether a text modification or deletion would be prohibited at span
due to an IReadOnlyRegion
public:
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span, bool isEdit);
public:
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span, bool isEdit);
bool IsReadOnly(Microsoft::VisualStudio::Text::Span span, bool isEdit);
public bool IsReadOnly (Microsoft.VisualStudio.Text.Span span, bool isEdit);
abstract member IsReadOnly : Microsoft.VisualStudio.Text.Span * bool -> bool
Public Function IsReadOnly (span As Span, isEdit As Boolean) As Boolean
Parameters
- span
- Span
The span to check.
- isEdit
- Boolean
true
if this check is part of an edit. false
for a query without side effects.
Returns
true
if the entire span could be deleted or replaced, false
otherwise.
Exceptions
span
is null.
The End property of span
is greater than CurrentSnapshot.Length.
TakeThreadOwnership() has previously been called, and this call is being made from a different thread.
Applies to
IsReadOnly(Int32, Boolean)
Determines whether a text insertion would be prohibited at position
due to an IReadOnlyRegion.
public:
bool IsReadOnly(int position, bool isEdit);
public:
bool IsReadOnly(int position, bool isEdit);
bool IsReadOnly(int position, bool isEdit);
public bool IsReadOnly (int position, bool isEdit);
abstract member IsReadOnly : int * bool -> bool
Public Function IsReadOnly (position As Integer, isEdit As Boolean) As Boolean
Parameters
- position
- Int32
The position of the proposed text insertion.
- isEdit
- Boolean
true
if this check is part of an edit. false
for a query without side effects.
Returns
true
if an IReadOnlyRegion would prohibit insertions at this position, otherwise false
.
Exceptions
position
is negative or greater than CurrentSnapshot.Length.
TakeThreadOwnership() has previously been called, and this call is being made from a different thread.