BasicPlugin Class

The base class to represent a plugin in Team Foundation Server.

This API is not CLS-compliant. 

Inheritance Hierarchy

System.Object
  Microsoft.TeamFoundation.Common.BasicAsyncPlugin
    Microsoft.TeamFoundation.Common.BasicPlugin

Namespace:  Microsoft.TeamFoundation.Common
Assembly:  Microsoft.VisualStudio.TeamFoundation.Client (in Microsoft.VisualStudio.TeamFoundation.Client.dll)

Syntax

‘선언
<CLSCompliantAttribute(False)> _
Public MustInherit Class BasicPlugin _
    Inherits BasicAsyncPlugin
[CLSCompliantAttribute(false)]
public abstract class BasicPlugin : BasicAsyncPlugin
[CLSCompliantAttribute(false)]
public ref class BasicPlugin abstract : public BasicAsyncPlugin
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type BasicPlugin =  
    class
        inherit BasicAsyncPlugin
    end
public abstract class BasicPlugin extends BasicAsyncPlugin

The BasicPlugin type exposes the following members.

Constructors

  Name Description
Protected method BasicPlugin Initializes a new instance of the BasicPlugin class.

Top

Properties

  Name Description
Public property BasicHelper (Inherited from BasicAsyncPlugin.)
Public property DisplayPriority (Inherited from BasicAsyncPlugin.)
Public property HostPackage (Inherited from BasicAsyncPlugin.)
Public property IconHandle (Inherited from BasicAsyncPlugin.)
Public property Name (Inherited from BasicAsyncPlugin.)
Protected property OnUIThread (Inherited from BasicAsyncPlugin.)
Public property OpenFolderIconHandle (Inherited from BasicAsyncPlugin.)

Top

Methods

  Name Description
Public method BeginLoad Displays a nested hierarchy under the specified parentHierarchy. (Overrides BasicAsyncPlugin.BeginLoad(IVsUIHierarchy, UInt32, IVsUIHierarchy%, AsyncCallback, Object).)
Public method BeginRefresh (Inherited from BasicAsyncPlugin.)
Protected method CreateNewTree (Inherited from BasicAsyncPlugin.)
Protected method DoTreeMerge (Inherited from BasicAsyncPlugin.)
Public method EndLoad (Inherited from BasicAsyncPlugin.)
Public method EndRefresh (Inherited from BasicAsyncPlugin.)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize (Inherited from BasicAsyncPlugin.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetNewUIHierarchy (Inherited from BasicAsyncPlugin.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method InstallNewTree (Inherited from BasicAsyncPlugin.)
Protected method InvokeInUIThread (Inherited from BasicAsyncPlugin.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method MergeNewTree (Inherited from BasicAsyncPlugin.)
Public method StopRefresh Stops the refresh of the hierarchy. (Overrides BasicAsyncPlugin.StopRefresh(IVsUIHierarchy).)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Events

  Name Description
Public event LoadTreeCompletionEvent (Inherited from BasicAsyncPlugin.)
Public event RefreshCompletionEvent (Inherited from BasicAsyncPlugin.)

Top

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.TeamFoundation.Common Namespace