Freigeben über


BaseChannelWithProperties Klasse

Definition

Stellt eine Basisimplementierung für Kanäle bereit, die eine Wörterbuchschnittstelle für ihre Eigenschaften verfügbar machen möchten.

public ref class BaseChannelWithProperties abstract : System::Runtime::Remoting::Channels::BaseChannelObjectWithProperties
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
Public MustInherit Class BaseChannelWithProperties
Inherits BaseChannelObjectWithProperties
Vererbung
BaseChannelWithProperties
Abgeleitet
Attribute

Hinweise

Von Bedeutung

Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Die BaseChannelWithProperties Klasse behandelt die Komplexität der Frage der Senken in einer Kanalsenkenkette nach ihren Eigenschaften. Nachdem der Kanal seine Senkenkette erstellt hat (falls zutreffend), muss er die SinksWithProperties Eigenschaft festlegen.

Diese Klasse macht eine Verknüpfungsnachfrage und eine Vererbungsnachfrage auf Klassenebene. Ein SecurityException Fehler wird ausgelöst, wenn entweder der direkte Aufrufer oder die abgeleitete Klasse keine Infrastrukturberechtigung besitzt. Ausführliche Informationen zu Sicherheitsanforderungen finden Sie unter Linkanforderungen.

Hinweise für Ausführende

Wenn Sie von BaseChannelWithPropertieserben, müssen Sie die Keys Eigenschaft und die Item[Object] Eigenschaft implementieren.

Konstruktoren

Name Beschreibung
BaseChannelWithProperties()

Initialisiert eine neue Instanz der BaseChannelWithProperties-Klasse.

Felder

Name Beschreibung
SinksWithProperties

Gibt die obere Kanalspüle im Kanal-Senkenstapel an.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der Eigenschaften ab, die dem Kanalobjekt zugeordnet sind.

(Geerbt von BaseChannelObjectWithProperties)
IsFixedSize

Ruft einen Wert ab, der angibt, ob die Anzahl der Eigenschaften, die in das Kanalobjekt eingegeben werden können, behoben ist.

(Geerbt von BaseChannelObjectWithProperties)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung von Eigenschaften im Kanalobjekt schreibgeschützt ist.

(Geerbt von BaseChannelObjectWithProperties)
IsSynchronized

Ruft einen Wert ab, der angibt, ob das Wörterbuch der Kanalobjekteigenschaften synchronisiert wird.

(Geerbt von BaseChannelObjectWithProperties)
Item[Object]

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft die Eigenschaft ab, die dem angegebenen Schlüssel zugeordnet ist, oder legt diese fest.

(Geerbt von BaseChannelObjectWithProperties)
Keys

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden die ICollection Schlüssel zurückgegeben, denen die Kanalobjekteigenschaften zugeordnet sind.

(Geerbt von BaseChannelObjectWithProperties)
Properties

Ruft eine IDictionary der Kanaleigenschaften ab, die dem aktuellen Kanalobjekt zugeordnet sind.

SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die BaseChannelObjectWithProperties.

(Geerbt von BaseChannelObjectWithProperties)
Values

Ruft einen ICollection der Werte der Eigenschaften ab, die dem Kanalobjekt zugeordnet sind.

(Geerbt von BaseChannelObjectWithProperties)

Methoden

Name Beschreibung
Add(Object, Object)

Löst eine NotSupportedException aus.

(Geerbt von BaseChannelObjectWithProperties)
Clear()

Löst eine NotSupportedException aus.

(Geerbt von BaseChannelObjectWithProperties)
Contains(Object)

Gibt einen Wert zurück, der angibt, ob das Kanalobjekt eine Eigenschaft enthält, die dem angegebenen Schlüssel zugeordnet ist.

(Geerbt von BaseChannelObjectWithProperties)
CopyTo(Array, Int32)

Löst eine NotSupportedException aus.

(Geerbt von BaseChannelObjectWithProperties)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen IDictionaryEnumerator Wert zurück, der alle dem Kanalobjekt zugeordneten Eigenschaften aufzählt.

(Geerbt von BaseChannelObjectWithProperties)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(Object)

Löst eine NotSupportedException aus.

(Geerbt von BaseChannelObjectWithProperties)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEnumerable.GetEnumerator()

Gibt einen IEnumerator Wert zurück, der alle Eigenschaften aufzählt, die dem Kanalobjekt zugeordnet sind.

(Geerbt von BaseChannelObjectWithProperties)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: