Condividi tramite


VsTextPackageClass Class

Provides general services for anyone wanting information about the active text views. See IVsTextManager.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextPackageClass

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<ClassInterfaceAttribute()> _
<GuidAttribute("F5E7E720-1401-11D1-883B-0000F87579D2")> _
Public Class VsTextPackageClass _
    Implements IVsTextManager, VsTextPackage
[ClassInterfaceAttribute()]
[GuidAttribute("F5E7E720-1401-11D1-883B-0000F87579D2")]
public class VsTextPackageClass : IVsTextManager, 
    VsTextPackage
[ClassInterfaceAttribute()]
[GuidAttribute(L"F5E7E720-1401-11D1-883B-0000F87579D2")]
public ref class VsTextPackageClass : IVsTextManager, 
    VsTextPackage
[<ClassInterfaceAttribute()>]
[<GuidAttribute("F5E7E720-1401-11D1-883B-0000F87579D2")>]
type VsTextPackageClass =  
    class 
        interface IVsTextManager 
        interface VsTextPackage 
    end
public class VsTextPackageClass implements IVsTextManager, VsTextPackage

The VsTextPackageClass type exposes the following members.

Constructors

  Name Description
Public method VsTextPackageClass Creates a new instance of the class.

Top

Methods

  Name Description
Public method AdjustFileChangeIgnoreCount Increases or decreases the ignore count for file changes.
Public method AttemptToCheckOutBufferFromScc Method information not provided. Do not use.
Public method AttemptToCheckOutBufferFromScc2 Attempts to check out a file from source code control.
Public method CreateSelectionAction Method information not provided. Do not use.
Public method EnumBuffers Enumerates text buffers. Not yet implemented.
Public method EnumIndependentViews Enumerates independent view.
Public method EnumLanguageServices Enumerates the registered language service ids.
Public method EnumViews Enumerates views that are provided with the core editor and are associated with a particular text buffer.
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetActiveView Returns the active or previously active view.
Public method GetBufferSccStatus Method information not provided. Do not use.
Public method GetBufferSccStatus2 Returns information on whether a buffer is under source code control and, if so, whether the file is checked in.
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetMarkerTypeCount Returns the number of registered marker types within all buffers associated with the core text editor.
Public method GetMarkerTypeInterface Maps a numeric marker type ID to an interface that can be used to probe for specific information.
Public method GetPerLanguagePreferences Method information not provided. Do not use.
Public method GetRegisteredMarkerTypeID Returns a registered marker type.
Public method GetShortcutManager Returns the shortcut manager.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method GetUserPreferences Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
Public method IgnoreNextFileChange [in] Pointer to the IVsTextBuffer interface.
Public method MapFilenameToLanguageSID Given a file name, determines the registered language service, if one exists, that understands it.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method NavigateToLineAndColumn Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.
Public method NavigateToPosition Finds or creates an appropriate view on the specified buffer and puts the selection on the specified linear position.
Public method RegisterBuffer Registers a text buffer with the text manager.
Public method RegisterIndependentView Registers a view from a source other than the core editor.
Public method RegisterView Method information not provided. Do not use.
Public method SetFileChangeAdvise Method information not provided. Do not use.
Public method SetPerLanguagePreferences Method information not provided. Do not use.
Public method SetUserPreferences Sets user preferences.
Public method SuspendFileChangeAdvise Suspends file change notifications for a given file.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method UnregisterBuffer Unregisters a buffer.
Public method UnregisterIndependentView Unregisters an externally-created view.
Public method UnregisterView Method information not provided. Do not use.

Top

Remarks

You cannot create an instance of this class with the new keyword. Instead, you must get the ILocalRegistry object and create the object with CreateInstance. The MPF wraps this method with CreateInstance.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.TextManager.Interop Namespace