PeerApplication Sınıf

Tanım

Eş İşbirliği altyapısıyla kullanılabilen bir uygulamayı temsil eder.

public ref class PeerApplication : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerApplication ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerApplication : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerApplication>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerApplication = class
    interface IDisposable
    interface IEquatable<PeerApplication>
    interface ISerializable
Public Class PeerApplication
Implements IDisposable, IEquatable(Of PeerApplication), ISerializable
Devralma
PeerApplication
Öznitelikler
Uygulamalar

Açıklamalar

Uygulama, uç noktadan bir eş tarafından kullanılabilen bir dizi yazılım veya yazılım özelliğidir. Bu genellikle oyunlar veya diğer işbirliğine dayalı uygulamalar gibi ağ özellikli yazılım paketlerini ifade eder. PeerApplication, PeerCollaboration ağıyla kullanılabilen yazılım uygulamaları veya bileşenleri kümesini tanımlar. Bu ağ, altyapı katılımcılarının bu uygulamanın kullanımını başlatmasını sağlar. Bu sınıf tarafından tanımlanan uygulamayı kullanarak bir işbirliği oturumu başlatabilirler.

Bu sınıfın bir örneğini oluşturup uygun özellikleri ayarladıktan sonra, bu nesne System.Net.PeerToPeer işbirliği oturumlarında kullanılabilir. Kullanımı, eş işbirliği RegisterApplication ve UnregisterApplication yöntemlerine geçirilerek gerçekleştirilir ve bu da bunu etkinleştirir veya devre dışı bırakır.

Uygulamanın başarıyla kaydedilebilmesi için bu örneğin genel olarak benzersiz Id ve PeerApplicationRegistrationType özellikleri ayarlanmalıdır.

Bir uygulamayı Eş İşbirliği altyapısına kaydettikten sonra kayıt bilgileri kayıt defterinde kalır. Bu, uygulamayı kaydeden program çıktıktan sonra bile uygulamayı işbirliği uygulamaları için kullanılabilir hale getirir.

Bir uygulama örneğinin kaydedildikten sonra özelliklerini değiştirmenin kayıt üzerinde hiçbir etkisi yoktur. Kaydı güncelleştirmek için uygulamanın kaydının silinip yeni bilgilerle yeniden kaydedilmesi gerekir.

Oluşturucular

PeerApplication()

PeerApplication türünün yeni bir varsayılan örneğini başlatır.

PeerApplication(Guid, String, Byte[], String, String, PeerScope)

Sağlanan uygulama kimliği, açıklaması, kapsamı ve veri öğeleriyle yeni bir PeerApplication örneği başlatır.

PeerApplication(SerializationInfo, StreamingContext)

Serileştirme için gereken verilerle PeerApplication türünün yeni bir örneğini başlatır.

Özellikler

CommandLineArgs

PeerApplicationbaşlatırken kullanılacak komut satırı parametrelerini alır veya ayarlar.

Data

Geçerli PeerApplication örneğiyle ilişkili verileri alır veya ayarlar.

Description

PeerApplicationaçıklayan bir Unicode String alır veya ayarlar.

Id

PeerApplicationile ilişkili kullanıcı tanımlı Guid alır veya ayarlar.

Path

PeerApplication yürütülebilir dosyasının yerel dosya sisteminde bulunduğu yeri belirleyen yolu alır veya ayarlar.

PeerScope

PeerApplication işbirliği için kaydedildiği kapsamı alır veya ayarlar.

SynchronizingObject

Bu özellik değeri ayarlandığında, zaman uyumsuz bir işlemin sonucu olarak tetiklenmemiş tüm olaylar, belirli bir SynchronizingObjectoluşturan iş parçacığında geri çağrılan ilişkili olay işleyicilerine sahip olur.

Yöntemler

Dispose()

PeerApplication nesnesi tarafından kullanılan kaynakları serbest bırakır.

Dispose(Boolean)

PeerApplication nesnesi tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

Equals(Object, Object)

Belirtilen PeerApplication nesnelerinin eşit kabul edilip edilmeyeceğini belirler.

Equals(Object)

PeerApplication belirtilen Objectile karşılaştırır.

Equals(PeerApplication)

PeerApplication belirtilen PeerApplication örneğiyle karşılaştırır.

GetHashCode()

PeerApplication örneğinin karma kodunu döndürür.

GetObjectData(SerializationInfo, StreamingContext)

bir SerializationInfo hedef PeerApplicationserileştirmek için gereken verilerle doldurur.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged olayını başlatır.

ToString()

PeerApplication örneğinin Id ve Description içeren bir dize döndürür.

Ekinlikler

ApplicationChanged

Bu olay, abone olunan uç noktada uzak bir eş tarafından bir PeerApplication eklendiğinde, güncelleştirildiğinde veya silindiğinde oluşturulur.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable arabirimini uygular ve hedef PeerApplicationserileştirmek için gereken verileri döndürür.

Şunlara uygulanır

Ayrıca bkz.