PeerCollaboration.GetLocalRegisteredApplications Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
PeerApplicationRegistrationType öğesini seçin.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin