Partager via


ProvideUIDataSourceProviderAttribute Class

This attribute registers a UIDataSourceProvider (IVsDataSourceFactory implementer)

Namespace:  Microsoft.Internal.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)

Syntax

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True, Inherited := True)> _
Public NotInheritable Class ProvideUIDataSourceProviderAttribute _
    Inherits RegistrationAttribute
'Utilisation
Dim instance As ProvideUIDataSourceProviderAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideUIDataSourceProviderAttribute : RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true, Inherited = true)]
public ref class ProvideUIDataSourceProviderAttribute sealed : public RegistrationAttribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)>]
type ProvideUIDataSourceProviderAttribute =  
    class
        inherit RegistrationAttribute
    end
public final class ProvideUIDataSourceProviderAttribute extends RegistrationAttribute

Inheritance Hierarchy

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.Internal.VisualStudio.PlatformUI.ProvideUIDataSourceProviderAttribute

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

ProvideUIDataSourceProviderAttribute Members

Microsoft.Internal.VisualStudio.PlatformUI Namespace