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. Genellikle bu, oyunlar veya diğer işbirliğine dayalı uygulamalar gibi ağ özellikli yazılım paketlerini ifade eder. A PeerApplication , ağ ile PeerCollaboration 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 işbirliği oturumlarında System.Net.PeerToPeer kullanılabilir. Kullanımı, eş işbirliğine RegisterApplication ve yöntemlerine geçirilerek gerçekleştirilir ve UnregisterApplication bu da bunu etkinleştirir veya devre dışı bırakır.

Uygulamanın başarıyla kaydedilebilmesi için önce 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()

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

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

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

PeerApplication(SerializationInfo, StreamingContext)

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

Özellikler

CommandLineArgs

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

Data

Geçerli PeerApplication örnekle ilişkili verileri alır veya ayarlar.

Description

öğesini tanımlayan PeerApplicationbir Unicode String alır veya ayarlar.

Id

ile ilişkili kullanıcı tanımlı Guid öğesini PeerApplicationalır veya ayarlar.

Path

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

PeerScope

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

SynchronizingObject

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

Yöntemler

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

öğesini PeerApplication belirtilen Objectile karşılaştırır.

Equals(Object, Object)

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

Equals(PeerApplication)

öğesini PeerApplication belirtilen PeerApplication örnekle karşılaştırır.

GetHashCode()

Bir PeerApplication örneğin karma kodunu döndürür.

GetObjectData(SerializationInfo, StreamingContext)

hedefini PeerApplicationseri hale getirmek için gereken verilerle doldururSerializationInfo.

GetType()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Olayı tetikler ApplicationChanged .

ToString()

Örneğin ve DescriptionPeerApplication değerini içeren Id bir dize döndürür.

Ekinlikler

ApplicationChanged

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

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Şunlara uygulanır

Ayrıca bkz.