Imports 인터페이스
Visual Basic 프로젝트에 가져올 모든 프로젝트의 컬렉션이 포함됩니다. 지정된 imports 문은 컴파일러에 직접 전달되어 프로젝트의 모든 파일에 적용됩니다.
네임스페이스: VSLangProj
어셈블리: VSLangProj(VSLangProj.dll)
구문
‘선언
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
Inherits IEnumerable
[GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")]
public interface Imports : IEnumerable
[GuidAttribute(L"642789F9-210D-4574-96FD-5A653451E216")]
public interface class Imports : IEnumerable
[<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")>]
type Imports =
interface
interface IEnumerable
end
public interface Imports extends IEnumerable
Imports 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ContainingProject | 선택한 항목을 포함하는 프로젝트를 가져옵니다.읽기 전용. | |
Count | 컬렉션에 들어 있는 개체의 수를 나타내는 값을 가져옵니다.읽기 전용. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | 지정된 개체의 바로 위 부모 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Add | Imports 컬렉션에 새 import 문을 추가합니다. | |
GetEnumerator() | 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨) | |
GetEnumerator() | 컬렉션의 항목에 대한 열거형을 가져옵니다. | |
Item | Imports 개체의 인덱싱된 멤버를 반환합니다.Item 메서드는 Imports 개체의 기본 메서드입니다. | |
Remove | Imports 컬렉션에서 imports 문을 제거합니다.제거할 imports 문은 Import를 지정하는 문자열로 인덱싱하거나 1부터 시작하도록 인덱싱할 수 있습니다. |
위쪽
설명
이 개체에서는 프로젝트에 가져올 네임스페이스를 지정합니다. 가져온 네임스페이스의 요소는 정식 요소 이름이 아닌 경우에도 코드에서 사용될 수 있습니다. 예를 들어, Imports 개체에 Namespace1.Namespace2 import 문이 포함된 경우 다음 두 가지 문을 모두 사용할 수 있습니다.
Namespace1.Namespace2.SomeMethod()
SomeMethod()
컬렉션에 imports 문이 없으면 위의 두 번째 문은 정규화된 이름이 아니므로 빌드 오류가 발생합니다.
예제
' Macro Editor
' This routine displays all the project imports.
Imports VSLangProj
Public Sub ListImports()
' The first project is a Visual Basic or C# project.
Dim vsproject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)
Dim projImports As VSLangProj.Imports = vsproject.Imports
' For C# projects, projImports will be Nothing.
If Not (projImports Is Nothing) Then
Dim i As Integer
For i = 1 To projImports.Count
MsgBox(projImports.Item(i))
Next
Else
MsgBox("This project has no imports.")
End If
End Sub