다음을 통해 공유


VCProject.AddActiveXReference 메서드

프로젝트에 ActiveX(COM) 참조를 추가합니다.

네임스페이스:  Microsoft.VisualStudio.VCProjectEngine
어셈블리:  Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)

구문

‘선언
Function AddActiveXReference ( _
    typeLibGuid As String, _
    majorVersion As Integer, _
    minorVersion As Integer, _
    localeID As Integer, _
    wrapper As String _
) As Object
Object AddActiveXReference(
    string typeLibGuid,
    int majorVersion,
    int minorVersion,
    int localeID,
    string wrapper
)
Object^ AddActiveXReference(
    [InAttribute] String^ typeLibGuid, 
    [InAttribute] int majorVersion, 
    [InAttribute] int minorVersion, 
    [InAttribute] int localeID, 
    [InAttribute] String^ wrapper
)
abstract AddActiveXReference : 
        typeLibGuid:string * 
        majorVersion:int * 
        minorVersion:int * 
        localeID:int * 
        wrapper:string -> Object 
function AddActiveXReference(
    typeLibGuid : String, 
    majorVersion : int, 
    minorVersion : int, 
    localeID : int, 
    wrapper : String
) : Object

매개 변수

  • typeLibGuid
    형식: System.String
    형식 라이브러리 GUID를 나타내는 문자열입니다.
  • majorVersion
    형식: System.Int32
    주 버전 번호를 나타내는 정수입니다.
  • minorVersion
    형식: System.Int32
    부 버전 번호를 나타내는 정수입니다.
  • localeID
    형식: System.Int32
    로캘 ID를 나타내는 정수입니다.
  • wrapper
    형식: System.String
    래퍼 이름을 나타내는 문자열입니다.비어 있을 수 있습니다.

반환 값

형식: System.Object
프로젝트 참조를 나타내는 개체입니다.

설명

이 메서드에 대 한 매개 변수를 얻을 수 있는 한 가지 방법은 프로젝트에 필요한 참조를 추가 하 고, 프로젝트를 저장 하 고 다음의.vcxproj 파일을 검토입니다.매개 변수 "ActiveXReference 아래." 나열 된

예제

참조 하십시오 방법: 프로젝트 모델 확장성에 대한 예제 코드 컴파일 컴파일하고이 예제를 실행 하는 방법에 대 한 정보를 합니다.

AddActiveXReference가능한 경우 입력으로 매개 변수를 기반으로 프로젝트는 ActiveX 형식 라이브러리 참조를 추가 합니다.

Imports EnvDTE
Imports System.Diagnostics
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim tlguid, wrapper As String
        Dim majver, minver, lcid As Integer

        ' Add the following values:
        ' tlguid = The guid for the EnvDTE COM type library.
        ' wrapper = The wrapper name for EnvDTE, taken from .vcxproj file.
        ' majver, minver = The major and minor versions of DTE, 
        '                  taken from the .vcxproj file.
        ' lcid = The localization ID. 1033 is English. 
        '        Each language has its own LCID.
        tlguid = "{80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}"
        wrapper = "primary"
        majver = 7
        minver = 0
        lcid = 1033
        prj = DTE.Solution.Projects.Item(1).Object
        If prj.CanAddActiveXReference(tlguid, majver, minver, lcid, _
          wrapper) Then
            prj.AddActiveXReference(tlguid, majver, minver, lcid, wrapper)
        Else
            MsgBox("Cannot add the specified ActiveX typelib reference.")
        End If
    End Sub
End Module

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

VCProject 인터페이스

Microsoft.VisualStudio.VCProjectEngine 네임스페이스