ProvideCustomMarkerAttribute Class
This class and its members are reserved for internal use and are not intended to be used in your code. This class is used for registering the custom marker types. If this class is implemented by VSIP SDK later on, we might have to get rid of this and tweek the code a little bit to avoid the clash
Inheritance Hierarchy
System..::..Object
System..::..Attribute
RegistrationAttribute
Microsoft.VisualStudio.Data.Tools.Package.Internal..::..ProvideCustomMarkerAttribute
Namespace: Microsoft.VisualStudio.Data.Tools.Package.Internal
Assembly: Microsoft.VisualStudio.Data.Tools.Package (in Microsoft.VisualStudio.Data.Tools.Package.dll)
Syntax
'Declaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True, Inherited := True)> _
Public NotInheritable Class ProvideCustomMarkerAttribute _
Inherits RegistrationAttribute
'Usage
Dim instance As ProvideCustomMarkerAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideCustomMarkerAttribute : RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true, Inherited = true)]
public ref class ProvideCustomMarkerAttribute sealed : public RegistrationAttribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)>]
type ProvideCustomMarkerAttribute =
class
inherit RegistrationAttribute
end
public final class ProvideCustomMarkerAttribute extends RegistrationAttribute
The ProvideCustomMarkerAttribute type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ProvideCustomMarkerAttribute | Initializes a new instance of the ProvideCustomMarkerAttribute class. |
Top
Properties
Name | Description | |
---|---|---|
MarkerName | Gets {insert text here}. | |
MarkerType | Gets {insert text here}. | |
Package | Gets {insert text here}. | |
ResId | Gets {insert text here}. | |
Service | Gets {insert text here}. | |
TypeId | (Inherited from RegistrationAttribute.) |
Top
Methods
Name | Description | |
---|---|---|
Equals | (Inherited from Attribute.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Attribute.) | |
GetPackageRegKeyPath | (Inherited from RegistrationAttribute.) | |
GetType | (Inherited from Object.) | |
IsDefaultAttribute | (Inherited from Attribute.) | |
Match | (Inherited from Attribute.) | |
MemberwiseClone | (Inherited from Object.) | |
Register | Registers the marker information (Overrides RegistrationAttributeRegister(RegistrationContext).) | |
ToString | (Inherited from Object.) | |
Unregister | Unregisters the marker information from registry (Overrides RegistrationAttributeUnregister(RegistrationContext).) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
_Attribute..::..GetIDsOfNames | (Inherited from Attribute.) | |
_Attribute..::..GetTypeInfo | (Inherited from Attribute.) | |
_Attribute..::..GetTypeInfoCount | (Inherited from Attribute.) | |
_Attribute..::..Invoke | (Inherited from Attribute.) |
Top
Remarks
This is public because it is used to register markers when we register the package
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.Data.Tools.Package.Internal Namespace