AddInStore.Update 메서드

정의

새 세그먼트로 파이프라인 세그먼트 캐시를 업데이트합니다.Updates the pipeline segments cache with new segments.

오버로드

Update(PipelineStoreLocation)

PipelineStoreLocation 값으로 지정된 위치에서 새 세그먼트로 파이프라인 세그먼트 캐시를 업데이트합니다.Updates the pipeline segments cache with new segments at the location specified by a PipelineStoreLocation value.

Update(String)

지정된 루트 디렉터리에서 새 세그먼트로 파이프라인 세그먼트 캐시를 업데이트합니다.Updates the pipeline segments cache with new segments from a specified root directory.

Update(PipelineStoreLocation)

PipelineStoreLocation 값으로 지정된 위치에서 새 세그먼트로 파이프라인 세그먼트 캐시를 업데이트합니다.Updates the pipeline segments cache with new segments at the location specified by a PipelineStoreLocation value.

public:
 static cli::array <System::String ^> ^ Update(System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static string[] Update (System.AddIn.Hosting.PipelineStoreLocation location);
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
Public Shared Function Update (location As PipelineStoreLocation) As String()

매개 변수

location
PipelineStoreLocation

열거형 값 중 하나입니다.One of the enumeration values.

현재 이 열거형의 유일한 값은 호스트의 애플리케이션 도메인을 설정하는 데 사용된 ApplicationBase 속성에 의해 지정된 디렉터리입니다.Currently the only value in this enumeration is the directory as specified by the ApplicationBase property that was used to set up the host's application domain.

반환

String[]

파이프라인 세그먼트가 평가될 때 경고를 설명하는 문자열의 컬렉션입니다.A collection of strings that describe warnings as the pipeline segments are evaluated.

특성

예외

파이프라인 디렉터리 구조에 세그먼트 디렉터리가 없는 경우A segment directory is missing from the pipeline directory structure.

파이프라인 디렉터리 구조에 대한 액세스 위반이 있는 경우There is an access violation to the pipeline directory structure.

location가 잘못된 PipelineStoreLocation 값인 경우location is an invalid PipelineStoreLocation value.

설명

이 메서드 오버 로드를 사용 하 여 부분적으로 신뢰할 수 있는 호스트에 고유한 위치를 검색할 수 있는 권한이 없을 수 있습니다, 자체 디렉터리에 추가 기능을 검색할 수 있도록 합니다.Use this method overload to enable a partially trusted host, which may not have permission to discover its own location, to discover add-ins in its own directory.

Update(String)

지정된 루트 디렉터리에서 새 세그먼트로 파이프라인 세그먼트 캐시를 업데이트합니다.Updates the pipeline segments cache with new segments from a specified root directory.

public:
 static cli::array <System::String ^> ^ Update(System::String ^ pipelineRootFolderPath);
[System.Security.SecurityCritical]
public static string[] Update (string pipelineRootFolderPath);
static member Update : string -> string[]
Public Shared Function Update (pipelineRootFolderPath As String) As String()

매개 변수

pipelineRootFolderPath
String

파이프라인 디렉터리 구조의 루트에 대한 경로입니다.The path of the root of the pipeline directory structure.

반환

String[]

파이프라인 세그먼트가 평가될 때 경고를 설명하는 문자열의 컬렉션입니다.A collection of strings that describe warnings as the pipeline segments are evaluated.

특성

예외

파이프라인 디렉터리 구조에 세그먼트 디렉터리가 없는 경우A segment directory is missing from the pipeline directory structure.

파이프라인 디렉터리 구조에 대한 액세스 위반이 있는 경우There is an access violation to the pipeline directory structure.

예제

다음 예제에서는 캐시 파일을 업데이트 하는 방법을 보여 줍니다.The following example shows how to update the cache files. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 AddInStore 클래스입니다.This code example is part of a larger example provided for the AddInStore class.

// Update the cache files of the
// pipeline segments and add-ins.
string[] warnings = AddInStore.Update(pipeRoot);

foreach (string warning in warnings)
{
    Console.WriteLine(warning);
}
' Update the cache files of the
' pipeline segments and add-ins.
Dim warnings() As String = AddInStore.Update(pipeRoot)
For Each warning As String In warnings
    Console.WriteLine(warning)
Next

설명

이 메서드는 또한 파이프라인 디렉터리 구조에서 추가 기능의 경우 추가 기능 캐시를 업데이트 합니다.This method also updates the add-ins cache if the add-ins are in the pipeline directory structure.

추가 기능이 없거나 새 파이프라인 세그먼트 없으면이 메서드는 방금 캐시를 확인 합니다.If there are no new pipeline segments or add-ins, this method just validates the cache.

적용 대상