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. 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. |