다음을 통해 공유


Properties 인터페이스

일반 속성 컬렉션에 들어 있는 지정된 개체의 모든 속성을 포함합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")> _
Public Interface Properties _
    Inherits IEnumerable
[GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface Properties : IEnumerable
[GuidAttribute(L"4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface class Properties : IEnumerable
[<GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")>]
type Properties =  
    interface 
        interface IEnumerable 
    end
public interface Properties extends IEnumerable

Properties 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Application 인프라입니다. Microsoft 내부용입니다.
Public 속성 Count 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent Properties 컬렉션의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetEnumerator 컬렉션의 항목에 대한 열거형을 가져옵니다.
Public 메서드 Item Properties 컬렉션의 인덱싱된 멤버를 반환합니다.

위쪽

설명

Properties는 다양한 종류의 속성을 포함합니다. 프로젝트 속성, 항목 속성, 솔루션 속성 등을 포함할 수 있으며 Properties 등의 다른 인터페이스 속성에서 해당 속성 목록을 포함하는 데 사용됩니다.

Properties의 경우 Properties는 도구 메뉴의 옵션 대화 상자에 포함된 사용 가능한 모든 범주 및 하위 범주를 나타냅니다. 자세한 내용은 Properties를 참조하십시오.

Properties은 프로젝트 속성, 프로젝트의 항목 속성, 프로젝트 구성 속성 등을 나타내는 데도 사용됩니다. 자세한 내용은 특정 프로젝트 형식의 프로젝트, 프로젝트 항목 및 구성 속성에 액세스을 참조하십시오.

Properties 컬렉션은 문 완성 기능을 지원하지 않습니다(예: 개체의 속성 멤버). 그러나 다양한 속성을 노출하고 이 속성을 여러 번 반복할 수 있는 간단한 방법을 제공합니다.

예제

Sub PropertiesExample()
   ' Demonstrates how to programmatically access Tools Options 
   ' properties using the Properties collection.
   Dim Props As Properties
   Dim PropObj As [Property]
   Dim NameValPair As String
        
   Props = DTE.Properties("Environment", "General")
   MsgBox("Tools – Options – Environment – General Properties Count = _
     & Props.Count())
   For Each PropObj In Props
     NameValPair = NameValPair & (PropObj.Name & "Value = " & _
       PropObj.Value & microsoft.VisualBasic.ControlChars.CrLf)
   Next
   MsgBox(NameValPair)
End Sub

참고 항목

참조

EnvDTE 네임스페이스