AvalonStudio.TextEditor.Document.TextDocument.CreateSnapshot C# (CSharp) Method

CreateSnapshot() public method

Creates a snapshot of the current text.

This method returns an immutable snapshot of the document, and may be safely called even when the document's owner thread is concurrently modifying the document.

This special thread-safety guarantee is valid only for TextDocument.CreateSnapshot(), not necessarily for other classes implementing ITextSource.CreateSnapshot().

public CreateSnapshot ( ) : ITextSource
return ITextSource
		public ITextSource CreateSnapshot()
		{
			lock (lockObject)
			{
				return new RopeTextSource(rope, versionProvider.CurrentVersion);
			}
		}

Same methods

TextDocument::CreateSnapshot ( int offset, int length ) : ITextSource