다음을 통해 공유


ProvideLoadKeyAttribute Constructor

Creates a new ProvideLoadKeyAttribute.

Namespace:  Microsoft.VisualStudio.Shell
Assemblies:   Microsoft.VisualStudio.Shell.9.0 (in Microsoft.VisualStudio.Shell.9.0.dll)
  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
  Microsoft.VisualStudio.Shell (in Microsoft.VisualStudio.Shell.dll)

Syntax

‘선언
Public Sub New ( _
    minimumEdition As String, _
    productVersion As String, _
    productName As String, _
    companyName As String, _
    resourceId As Short _
)
‘사용 방법
Dim minimumEdition As String
Dim productVersion As String
Dim productName As String
Dim companyName As String
Dim resourceId As Short

Dim instance As New ProvideLoadKeyAttribute(minimumEdition, _
    productVersion, productName, companyName, _
    resourceId)
public ProvideLoadKeyAttribute(
    string minimumEdition,
    string productVersion,
    string productName,
    string companyName,
    short resourceId
)
public:
ProvideLoadKeyAttribute(
    String^ minimumEdition, 
    String^ productVersion, 
    String^ productName, 
    String^ companyName, 
    short resourceId
)
new : 
        minimumEdition:string * 
        productVersion:string * 
        productName:string * 
        companyName:string * 
        resourceId:int16 -> ProvideLoadKeyAttribute
public function ProvideLoadKeyAttribute(
    minimumEdition : String, 
    productVersion : String, 
    productName : String, 
    companyName : String, 
    resourceId : short
)

Parameters

  • minimumEdition
    Type: System.String
    The minimum edition of Visual Studio on which the VSPackage is loaded. This must be the literal edition value provided by Microsoft when obtaining your Package Load Key (PLK).
  • productVersion
    Type: System.String
    The version of the product that this VSPackage implements.
  • productName
    Type: System.String
    Name of the product that this VSPackage delivers. Products comprised of multiple VSPackages each need their own PLK.
  • companyName
    Type: System.String
    VSIP Partner/creator of the VSPackage. Must exactly match the name you provided to Microsoft when you registered for a PLK. companyName is case-sensitive.
  • resourceId
    Type: System.Int16
    Resource ID for VSPackage load key.

Exceptions

Exception Condition
ArgumentNullException

minimumEdition, productVersion, productName or companyName are nulla null reference (Nothing in Visual Basic).

Remarks

참고

Visual C# automatically appends the word, Attribute, to the name of any attribute class. In Visual C# code, refer to this attribute as ProvideLoadKey.

Examples

The following Visual C# code applies the ProvideLoadKey attribute to a VSPackage named MyVSPackage.

using Microsoft.VisualStudio.Shell;
using MSVSIP = Microsoft.VisualStudio.Shell;
[MSVSIP.ProvideLoadKey(typeof(MyObject))]
public class MyVSPackage : MSVSIP.Package {}

.NET Framework Security

See Also

Reference

ProvideLoadKeyAttribute Class

ProvideLoadKeyAttribute Members

Microsoft.VisualStudio.Shell Namespace

Other Resources

VSPackage Load Keys