PeerApplication Sınıf
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.
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. |