AddInStore.FindAddIns 메서드

정의

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

오버로드

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

추가 정보

적용 대상