AddInStore.FindAddIns 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
추가 기능의 지정된 호스트 뷰에 대한 모든 추가 기능을 찾습니다.
오버로드
| Name | Description |
|---|---|
| FindAddIns(Type, PipelineStoreLocation) |
열거형 값으로 지정된 PipelineStoreLocation 위치에서 추가 기능의 지정된 호스트 뷰에 대한 모든 추가 기능을 찾습니다. |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
값 및 선택적 추가 기능 폴더로 지정된 위치에서 추가 기능의 지정된 PipelineStoreLocation 호스트 뷰에 대한 모든 추가 기능을 찾습니다. |
| FindAddIns(Type, String, String[]) |
지정된 루트 디렉터리에서 추가 기능의 지정된 호스트 뷰에 대한 모든 추가 기능을 찾습니다. |
FindAddIns(Type, PipelineStoreLocation)
열거형 값으로 지정된 PipelineStoreLocation 위치에서 추가 기능의 지정된 호스트 뷰에 대한 모든 추가 기능을 찾습니다.
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation) As Collection(Of AddInToken)
매개 변수
- hostViewOfAddIn
- Type
추가 기능의 호스트 뷰를 정의하는 형식입니다.
- location
- PipelineStoreLocation
호스트 애플리케이션의 기본 디렉터리입니다.
반품
찾은 추가 기능을 나타내는 토큰의 컬렉션입니다.
- 특성
예외
파이프라인 디렉터리 구조에 대한 액세스 위반이 있습니다.
location 가 잘못된 PipelineStoreLocation 값입니다.
예제
다음 예제에서는 열거형에 지정된 위치에서 추가 기능을 PipelineStoreLocation 찾습니다.
// Search for add-ins of type Calculator (the host view of the add-in)
// specifying the host's application base, instead of a path,
// for the FindAddIns method.
Collection<AddInToken> tokens =
AddInStore.FindAddIns(typeof(Calculator), PipelineStoreLocation.ApplicationBase);
' Search for add-ins of type Calculator (the host view of the add-in)
' specifying the host's application base, instead of a path,
' for the FindAddIns method.
Dim tokens As Collection(Of AddInToken) =
AddInStore.FindAddIns(GetType(Calculator), PipelineStoreLocation.ApplicationBase)
설명
열거형에는 PipelineStoreLocation 현재 호스트의 애플리케이션 기본 디렉터리를 가리키는 값만 ApplicationBase 포함됩니다.
적용 대상
FindAddIns(Type, PipelineStoreLocation, String[])
값 및 선택적 추가 기능 폴더로 지정된 위치에서 추가 기능의 지정된 PipelineStoreLocation 호스트 뷰에 대한 모든 추가 기능을 찾습니다.
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
매개 변수
- hostViewOfAddIn
- Type
추가 기능의 호스트 뷰를 정의하는 형식입니다.
- location
- PipelineStoreLocation
열거형 값 중 하나입니다.
현재 이 열거형의 유일한 값은 호스트의 애플리케이션 도메인을 ApplicationBase 설정하는 데 사용된 속성에 지정된 디렉터리입니다.
- addInFolderPaths
- String[]
(선택 사항). 추가 기능의 하위 디렉터리가 하나 이상 들어 있는 디렉터리의 경로입니다. 이 매개 변수는 문자열 배열을 취하므로 둘 이상의 경로를 지정할 수 있습니다.
추가 기능이 AddIns 폴더 아래의 파이프라인 디렉터리 구조에 있는 경우에는 이 매개 변수가 필요하지 않습니다.
반품
찾은 추가 기능을 나타내는 토큰의 컬렉션입니다.
- 특성
예외
파이프라인 디렉터리 구조에 대한 액세스 위반이 있습니다.
location 가 잘못된 PipelineStoreLocation 값입니다.
설명
이 메서드 오버로드를 사용하여 자체 디렉터리에서 추가 기능을 찾기 위해 경로 검색 권한이 없는 부분적으로 신뢰할 수 있는 호스트를 사용하도록 설정합니다.
적용 대상
FindAddIns(Type, String, String[])
지정된 루트 디렉터리에서 추가 기능의 지정된 호스트 뷰에 대한 모든 추가 기능을 찾습니다.
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, string pipelineRootFolderPath, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * string * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, pipelineRootFolderPath As String, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
매개 변수
- hostViewOfAddIn
- Type
추가 기능의 호스트 뷰를 정의하는 형식입니다.
- pipelineRootFolderPath
- String
파이프라인 디렉터리 구조의 루트 경로입니다.
- addInFolderPaths
- String[]
(선택 사항). 추가 기능의 하위 디렉터리가 하나 이상 들어 있는 디렉터리의 경로입니다. 이 매개 변수는 문자열 배열을 취하므로 둘 이상의 경로를 지정할 수 있습니다.
추가 기능이 AddIns 폴더 아래의 파이프라인 디렉터리 구조에 있는 경우에는 이 매개 변수가 필요하지 않습니다.
반품
찾은 추가 기능을 나타내는 토큰의 컬렉션입니다.
- 특성
예외
파이프라인 디렉터리 구조에 대한 액세스 위반이 있습니다.
설명
이 메서드는 캐시된 추가 기능 및 파이프라인 세그먼트 정보의 저장소 파일을 검사하여 지정된 hostAddInView 형식과 일치하는 모든 추가 기능을 찾습니다. 그런 다음 반환 AddInToken 된 컬렉션의 토큰 중 하나를 사용하여 클래스의 AddInToken 메서드를 호출 Activate 하여 특정 추가 기능을 활성화할 수 있습니다.