Aracılığıyla paylaş


PeerCollaboration.GetLocalRegisteredApplications Yöntem

Tanım

Yerel makinede PeerApplication kayıtlı nesne koleksiyonunu alır.

Aşırı Yüklemeler

GetLocalRegisteredApplications()

Yerel makinede kayıtlı tüm PeerApplication nesneleri alır.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Belirtilen PeerApplicationRegistrationTypeiçin yerel makinede kayıtlı olan tüm PeerApplication nesnelerin koleksiyonunu alır.

Örnekler

Aşağıdaki örnek kodda İşbirliği altyapısına kayıtlı bir uygulama koleksiyonunun nasıl alınıyor olduğu gösterilmektedir:

// 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;
}

Açıklamalar

Çağıranın, yöntemi aracılığıyla veya bu yöntemin kullanımından SignIn önce eş işbirliği altyapısında oturum açması gerekiyordu.

Bu özelliğe erişim için bir PermissionState gerekir Unrestricted. Bu durum, işbirliği oturumu başladığında oluşturulur Peer .

GetLocalRegisteredApplications()

Yerel makinede kayıtlı tüm PeerApplication nesneleri alır.

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

Döndürülenler

PeerApplicationCollection Yerel makinede kayıtlı tüm uygulamaları içeren bir. Bir uygulama bulunamazsa, sıfır (0) boyutunda bir koleksiyon döndürülür.

Özel durumlar

Bu yöntem bu eşe kayıtlı uygulamayı listelemeye çalıştığında geçersiz bir değer döndürüldü. Lütfen tüm uygulamaların geçerli kayıt defteri değerlerine sahip olduğundan emin olun.

Açıklamalar

Çağıranın, bu yöntemin kullanımından önce yöntemi aracılığıyla eş işbirliği altyapısında SignIn oturum açması gerekir.

Bu özelliğe erişim için bir PermissionState gerekir Unrestricted. Bu durum, işbirliği oturumu başladığında oluşturulur Peer .

Ayrıca bkz.

Şunlara uygulanır

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Belirtilen PeerApplicationRegistrationTypeiçin yerel makinede kayıtlı olan tüm PeerApplication nesnelerin koleksiyonunu alır.

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

Parametreler

Döndürülenler

PeerApplicationCollection Yerel makinede kayıtlı belirtilen type tüm uygulamaları içeren bir. Bir uygulama bulunamazsa, sıfır (0) boyutunda bir koleksiyon döndürülür.

Öznitelikler

Özel durumlar

type parametresi, numaralandırmada bilinen bir değere PeerApplicationRegistrationType ayarlanmadı.

Bu yöntem bu eşe kayıtlı uygulamayı listelemeye çalıştığında geçersiz bir değer döndürüldü. Lütfen tüm uygulamaların geçerli kayıt defteri değerlerine sahip olduğundan emin olun.

Açıklamalar

Çağıranın, bu yöntemin kullanılmadan önce yöntemi aracılığıyla SignIn Eş İşbirliği altyapısında oturum açması gerekir.

Bu yönteme erişim için bir PermissionState gerekir Unrestricted. Bu durum, işbirliği oturumu başladığında oluşturulur Peer .

Ayrıca bkz.

Şunlara uygulanır