BaseChannelWithProperties Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia podstawową implementację kanałów, które chcą uwidocznić interfejs słownika dla ich właściwości.
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
- Dziedziczenie
- Pochodne
- Atrybuty
Uwagi
Ważne
Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).
Klasa BaseChannelWithProperties obsługuje złożoność zadawania zlewów w łańcuchu ujścia kanału dla ich właściwości. Gdy kanał skonstruuje łańcuch ujścia (jeśli ma zastosowanie), musi ustawić SinksWithProperties właściwość .
Ta klasa sprawia, że żądanie łącza i zapotrzebowanie na dziedziczenie na poziomie klasy. Obiekt SecurityException jest zgłaszany, gdy obiekt wywołujący natychmiast lub klasa pochodna nie ma uprawnień do infrastruktury. Aby uzyskać szczegółowe informacje na temat wymagań dotyczących zabezpieczeń, zobacz Link Demands and Inheritance Demands (Wymagania dotyczące linków i żądań dziedziczenia).
Uwagi dotyczące implementowania
Gdy dziedziczysz z BaseChannelWithPropertieselementu , musisz zaimplementować Keys właściwość i Item[Object] właściwość .
Konstruktory
BaseChannelWithProperties() |
Inicjuje nowe wystąpienie klasy BaseChannelWithProperties. |
Pola
SinksWithProperties |
Wskazuje ujście kanału najwyższego poziomu w stosie ujścia kanału. |
Właściwości
Count |
Pobiera liczbę właściwości skojarzonych z obiektem kanału. (Odziedziczone po BaseChannelObjectWithProperties) |
IsFixedSize |
Pobiera wartość wskazującą, czy liczba właściwości, które można wprowadzić do obiektu kanału, jest stała. (Odziedziczone po BaseChannelObjectWithProperties) |
IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja właściwości w obiekcie kanału jest tylko do odczytu. (Odziedziczone po BaseChannelObjectWithProperties) |
IsSynchronized |
Pobiera wartość wskazującą, czy słownik właściwości obiektu kanału jest synchronizowany. (Odziedziczone po BaseChannelObjectWithProperties) |
Item[Object] |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia właściwość skojarzona z określonym kluczem. (Odziedziczone po BaseChannelObjectWithProperties) |
Keys |
Po zastąpieniu w klasie pochodnej pobiera ICollection klucze, z którymi są skojarzone właściwości obiektu kanału. (Odziedziczone po BaseChannelObjectWithProperties) |
Properties |
Pobiera właściwości IDictionary kanału skojarzone z bieżącym obiektem kanału. |
SyncRoot |
Pobiera obiekt używany do synchronizowania dostępu do obiektu BaseChannelObjectWithProperties. (Odziedziczone po BaseChannelObjectWithProperties) |
Values |
Pobiera wartość ICollection wartości właściwości skojarzonych z obiektem kanału. (Odziedziczone po BaseChannelObjectWithProperties) |
Metody
Add(Object, Object) |
Zgłasza element NotSupportedException. (Odziedziczone po BaseChannelObjectWithProperties) |
Clear() |
Zgłasza element NotSupportedException. (Odziedziczone po BaseChannelObjectWithProperties) |
Contains(Object) |
Zwraca wartość wskazującą, czy obiekt kanału zawiera właściwość skojarzona z określonym kluczem. (Odziedziczone po BaseChannelObjectWithProperties) |
CopyTo(Array, Int32) |
Zgłasza element NotSupportedException. (Odziedziczone po BaseChannelObjectWithProperties) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca wartość IDictionaryEnumerator , która wylicza wszystkie właściwości skojarzone z obiektem kanału. (Odziedziczone po BaseChannelObjectWithProperties) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(Object) |
Zgłasza element NotSupportedException. (Odziedziczone po BaseChannelObjectWithProperties) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IEnumerable.GetEnumerator() |
Zwraca wartość IEnumerator , która wylicza wszystkie właściwości skojarzone z obiektem kanału. (Odziedziczone po BaseChannelObjectWithProperties) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |