다음을 통해 공유


AddInStore.FindAddIns 메서드

정의

지정된 추가 기능 호스트 뷰에 대한 추가 기능을 모두 찾습니다.

오버로드

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 하여 특정 추가 기능을 활성화할 수 있습니다.

추가 정보

적용 대상