다음을 통해 공유


PeerCollaboration.GetLocalRegisteredApplications 메서드

정의

로컬 컴퓨터에 등록된 PeerApplication 개체의 컬렉션을 가져옵니다.

오버로드

GetLocalRegisteredApplications()

로컬 컴퓨터에 등록된 모든 PeerApplication 개체를 가져옵니다.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

지정된 PeerApplication에 대해 로컬 컴퓨터에 등록된 모든 PeerApplicationRegistrationType 개체의 컬렉션을 가져옵니다.

예제

다음 예제 코드에서는 협업 인프라를 사용 하 여 등록 된 애플리케이션의 컬렉션을 검색 하는 방법을 보여 줍니다.

// Enumerating all local registered applications.
private static void EnumLocalRegisteredApplications()
{
    PeerApplicationCollection pac = null;
    Console.WriteLine("Attempting to enumerate all local registered collaboration applications...");
    try
    {
        pac = PeerCollaboration.GetLocalRegisteredApplications(PeerApplicationRegistrationType.AllUsers);
        foreach (PeerApplication pa in pac)
        {
            Console.WriteLine("Registered application:\n ID: {0}\n Description: {1}\n", pa.Id, pa.Description);
        }
    }
    catch (PeerToPeerException p2pEx)
    {
        Console.WriteLine("The Peer Collaboration Infrastructure could not return an enumeration of the registered applications: {0}",
            p2pEx.Message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Unexpected exception caught when trying to enumerate the registered collaboration applications: {0}.",
            ex.Message);
    }
    finally
    {
        foreach (PeerApplication pa in pac)
        {
            pa.Dispose();
        }
    }
    return;
}

설명

피어 협업 인프라를 통해 로그인 하는 데 필요한 호출자는 SignIn 메서드 또는이 메서드를 사용 하기 전에 합니다.

에 액세스 하려면이 속성을 PermissionStateUnrestricted합니다. 이 상태는 때 생성 되는 Peer 협업 세션을 시작 합니다.

GetLocalRegisteredApplications()

로컬 컴퓨터에 등록된 모든 PeerApplication 개체를 가져옵니다.

public:
 static System::Net::PeerToPeer::Collaboration::PeerApplicationCollection ^ GetLocalRegisteredApplications();
public static System.Net.PeerToPeer.Collaboration.PeerApplicationCollection GetLocalRegisteredApplications ();
static member GetLocalRegisteredApplications : unit -> System.Net.PeerToPeer.Collaboration.PeerApplicationCollection
Public Shared Function GetLocalRegisteredApplications () As PeerApplicationCollection

반환

로컬 컴퓨터에 등록된 모든 애플리케이션을 포함하는 PeerApplicationCollection입니다. 해당하는 애플리케이션이 없으면 크기가 0인 컬렉션이 반환됩니다.

예외

이 메서드에서 현재 피어에 등록된 애플리케이션을 열거하려고 할 때 잘못된 값이 반환된 경우. 모든 애플리케이션의 레지스트리 값이 올바른지 확인하십시오.

설명

호출자를 통해 피어 협업 인프라에 로그인 할 필요는 SignIn 이 방법 사용 하기 전에 메서드.

에 액세스 하려면이 속성을 PermissionStateUnrestricted합니다. 이 상태는 때 생성 되는 Peer 협업 세션을 시작 합니다.

추가 정보

적용 대상

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

지정된 PeerApplication에 대해 로컬 컴퓨터에 등록된 모든 PeerApplicationRegistrationType 개체의 컬렉션을 가져옵니다.

public:
 static System::Net::PeerToPeer::Collaboration::PeerApplicationCollection ^ GetLocalRegisteredApplications(System::Net::PeerToPeer::Collaboration::PeerApplicationRegistrationType type);
[System.Security.SecurityCritical]
public static System.Net.PeerToPeer.Collaboration.PeerApplicationCollection GetLocalRegisteredApplications (System.Net.PeerToPeer.Collaboration.PeerApplicationRegistrationType type);
[<System.Security.SecurityCritical>]
static member GetLocalRegisteredApplications : System.Net.PeerToPeer.Collaboration.PeerApplicationRegistrationType -> System.Net.PeerToPeer.Collaboration.PeerApplicationCollection
Public Shared Function GetLocalRegisteredApplications (type As PeerApplicationRegistrationType) As PeerApplicationCollection

매개 변수

type
PeerApplicationRegistrationType

지정된 애플리케이션에 대해 반환할 PeerApplicationRegistrationType입니다.

반환

로컬 컴퓨터에 등록된 특정 type의 모든 애플리케이션을 포함하는 PeerApplicationCollection입니다. 해당하는 애플리케이션이 없으면 크기가 0인 컬렉션이 반환됩니다.

특성

예외

type 매개 변수가 알려진 PeerApplicationRegistrationType 열거형 값으로 설정되지 않은 경우

이 메서드에서 현재 피어에 등록된 애플리케이션을 열거하려고 할 때 잘못된 값이 반환된 경우. 모든 애플리케이션의 레지스트리 값이 올바른지 확인하십시오.

설명

호출자를 통해 피어 협업 인프라에 로그인 할 필요는 SignIn 이 방법 사용 하기 전에 메서드.

에 액세스 하려면이 메서드는 PermissionStateUnrestricted합니다. 이 상태는 때 생성 되는 Peer 협업 세션을 시작 합니다.

추가 정보

적용 대상