WebPartManagerInternals Klasa

Definicja

Izoluje się do oddzielnych metod klasy, które są używane przez kontrolkę WebPartManager i mogą być zastępowane przez deweloperów, którzy rozszerzają kontrolę, ale rzadko są potrzebne przez deweloperów stron.

public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
Dziedziczenie
WebPartManagerInternals

Uwagi

Klasa WebPartManager jest największą klasą w zestawie kontrolek składników Web Part. Jest również jedną z najważniejszych klas składników Web Part, ponieważ jest ona używana na każdej stronie sieci Web, która zawiera kontrolki składników Web Part, oraz koordynuje wszystkie kontrolki składników Web Part na stronie i zarządza nimi.

WebPartManager Ponieważ klasa jest używana tak często, a ponieważ zawiera tak wiele uwidocznionych metod, niektóre metody potrzebne głównie przez deweloperów kontrolek, którzy rozszerzają WebPartManager kontrolkęWebPartManagerInternals, są zawarte w klasie . Ta izolacja mniej używanych metod w WebPartManagerInternals klasie upraszcza interfejs API WebPartManager klasy, a metody izolowane nie pojawiają się w WebPartManager obiekcie w funkcji IntelliSense.

Deweloperzy, którzy korzystają z WebPartManagerInternals klasy, mogą mieć scenariusze, w których muszą dziedziczyć z kontrolki WebPartManager i dostosowywać ją w szerokim zakresie. Jeśli na przykład tworzysz aplikację portalu internetowego lub spakowany zestaw kontrolek składników Web Part z niestandardowymi trybami wyświetlania, strefami niestandardowymi, czasownikami niestandardowymi, kontrolkami niestandardowymi WebPart i innymi rozszerzeniami podstawowego interfejsu użytkownika składników Web Part, w wielu przypadkach (nie wszystkie) konieczne będzie zastąpienie i rozszerzenie niektórych elementów WebPartManager członkowskich. Mimo że WebPartManagerInternals klasa jest zapieczętowana, więc nie można jej dziedziczyć, klasa niestandardowa WebPartManager prawdopodobnie będzie musiała wywołać szereg WebPartManagerInternals metod w celu zarządzania kontrolkami składników Web Part na stronie.

Uwaga

Podobnie jak klasa WebPartManager , WebPartManagerInternals klasa udostępnia kontrolkę serwera, która nie ma interfejsu użytkownika i nigdy nie jest widoczna na stronie. WebPartManagerInternals W przeciwieństwie do WebPartManagerklasy klasa nigdy nie jest zadeklarowana w adiustacji strony; jest to ściśle obiekt procesu roboczego, który wykonuje zadania w tle. Typowy sposób korzystania z niego jest przedstawiany przez WebPartManager klasę, która odwołuje się do niej za pomocą chronionej Internals właściwości i używa obiektu, do którego odwołuje się odwołanie, do wywoływania WebPartManagerInternals metod.

Klasa WebPartManagerInternals zawiera tylko metody; nie ma właściwości ani zdarzeń. Wszystkie metody w klasie obejmują zarządzanie kontrolkami WebPart lub połączeniami między kontrolkami.

Aby obsłużyć WebPart kontrolki, WebPartManagerInternals zawiera metody dodawania ich (AddWebPart), usuwanie ich RemoveWebPart), obsługę zdarzeń CallOnDeleting), pobieranie lub ustawianie szczegółów dotyczących ich relacji ze strefą (na przykład GetZoneID i SetZoneIndex) lub ustawianie podstawowych WebPart właściwości kontrolki (na przykład SetIsClosed i SetHasSharedData).

Aby obsłużyć połączenia, zawiera metody usuwania ich (DeleteConnection), ustawienie obiektu przekształcania do użycia (SetTransformer), ustawienie, WebPartManagerInternals czy połączenie jest współużytkowane i czy jest statyczne (SetIsShared(WebPartConnection, Boolean) i SetIsStatic(WebPartConnection, Boolean)), oraz ustawienie komunikatu o błędzie połączenia do użycia (SetConnectErrorMessage).

Metody

AddWebPart(WebPart)

Dodaje kontrolkę WebPartWebPartManager lub do kolekcji kontrolek kontrolki WebPart na stronie sieci Web.

CallOnClosing(WebPart)

Wywołuje metodę OnClosing(EventArgs) określonej kontrolki.

CallOnConnectModeChanged(WebPart)

Wywołuje metodę OnConnectModeChanged(EventArgs) określonej kontrolki.

CallOnDeleting(WebPart)

Wywołuje metodę OnDeleting(EventArgs) określonej kontrolki.

CallOnEditModeChanged(WebPart)

Wywołuje metodę OnEditModeChanged(EventArgs) określonej kontrolki.

ConnectionDeleted(WebPartConnection)

Wskazuje, czy określony WebPartConnection obiekt został usunięty.

CreateObjectFromType(Type)

Tworzy obiekt na podstawie parametru przekazanego do metody .

DeleteConnection(WebPartConnection)

Ustawia właściwość wskazującą, że określony obiekt połączenia został usunięty.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetZoneID(WebPart)

Pobiera identyfikator strefy zawierającej określoną WebPart kontrolkę serwera lub .

LoadConfigurationState(WebPartTransformer, Object)

Ładuje wcześniej zapisane dane stanu dla WebPartTransformer obiektu, który uczestniczy w połączeniu między kontrolkami.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RemoveWebPart(WebPart)

Usuwa kontrolkę lub inną kontrolkę WebPart serwera z WebPartManager kolekcji kontrolek kontrolki.

SaveConfigurationState(WebPartTransformer)

Zapisuje dane stanu dla WebPartTransformer obiektu, który uczestniczy w połączeniu między kontrolkami.

SetConnectErrorMessage(WebPart, String)

Ustanawia komunikat o błędach i powoduje WebPartChrome , że obiekt, który jest odpowiedzialny za renderowanie kontrolki WebPart w celu renderowania tego komunikatu, a nie zawartości kontrolki.

SetHasSharedData(WebPart, Boolean)

Ustawia właściwość w kontrolce WebPart serwera lub innej, wskazującą, czy kontrolka ma udostępnione dane personalizacji.

SetHasUserData(WebPart, Boolean)

Ustawia właściwość w kontrolce WebPart serwera lub innej, wskazującą, czy kontrolka ma dane personalizacji użytkownika.

SetIsClosed(WebPart, Boolean)

IsClosed Ustawia właściwość kontrolkiWebPart.

SetIsShared(WebPart, Boolean)

IsShared Ustawia właściwość kontrolkiWebPart.

SetIsShared(WebPartConnection, Boolean)

IsShared Ustawia właściwość WebPartConnection obiektu.

SetIsStandalone(WebPart, Boolean)

IsStandalone Ustawia właściwość kontrolkiWebPart.

SetIsStatic(WebPart, Boolean)

IsStatic Ustawia właściwość kontrolkiWebPart.

SetIsStatic(WebPartConnection, Boolean)

IsStatic Ustawia właściwość WebPartConnection obiektu.

SetTransformer(WebPartConnection, WebPartTransformer)

WebPartTransformer Przypisuje obiekt do użycia w połączeniu między dwoma kontrolkami serwera.

SetZoneID(WebPart, String)

Ustawia właściwość, która umożliwia kontrolce WebPart serwera lub zachowanie identyfikatora zawierającej strefy.

SetZoneIndex(WebPart, Int32)

Ustawia indeks określonej kontrolki w jej strefie względem innych WebPart kontrolek w strefie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też