Udostępnij za pośrednictwem


Serwery

Aplikacji serwera (lub części aplikacji) tworzy elementy OLE (lub składniki) do użycia w aplikacji kontenera.Wizualne edytowania aplikacji serwera obsługuje również visual edycji lub aktywacji w miejscu.Formularz innego serwera OLE jest serwer automatyzacji.Niektóre aplikacje serwera obsługuje tworzenie elementów osadzonych; inne obsługuje tworzenie towarów zarówno połączonych, jak i osadzone.Niektóre z nich obsługują łączenie tylko, chociaż jest to rzadki.Wszystkie aplikacje serwera musi obsługiwać aktywacji w aplikacji kontenera, gdy użytkownik chce edytować element.Aplikacja może być zarówno kontenera, jak i serwer.Innymi słowy to można zarówno włączenie danych do swoich dokumentów i utworzyć dane, które można włączyć tylko elementy dokumentów w innych aplikacjach.

Miniserver jest specjalnym typem aplikacji serwera, które mogą być uruchamiane tylko przez kontener.Program Microsoft Draw i program Microsoft Graph są przykładami miniservers.Miniserver nie przechowywać dokumenty jako pliki na dysku.Zamiast swoich dokumentów z odczytuje i zapisuje je do pozycji dokumentów należących do kontenerów.W wyniku miniserver obsługuje objęty osadzanie tylko nie łączenia.

Cały serwer można uruchomić albo jako aplikacja autonomiczna lub przez aplikację kontenera.Cały serwer można przechowywać dokumenty jako pliki na dysku.Można go obsługuje osadzanie tylko, zarówno osadzanie i łączenie lub łączenie tylko.Użytkownik aplikacji kontenera można utworzyć elementu osadzonego, wybierając polecenia Wytnij lub Kopiuj serwera i polecenia Wklej w kontenerze.Połączonego elementu jest tworzony przez wybranie polecenia Kopiuj na serwerze i polecenie Wklej łącze w kontenerze.Alternatywnie użytkownik może utworzyć element osadzone lub połączone za pomocą okna dialogowego Wstaw obiekt.

W następującej tabeli podsumowano właściwości różnych typów serwerów:

Właściwości serwera

Typ serwera

Obsługuje wiele wystąpień

Elementy w dokumencie

Dokumenty dla każdego wystąpienia

Miniserver

Tak

1

1

SDI całego serwera.

Tak

1 (jeżeli połączenie jest obsługiwana, 1 lub więcej)

1

MDI całego serwera.

Nr (nie jest wymagane)

1 (jeżeli połączenie jest obsługiwana, 1 lub więcej)

0 lub więcej

Aplikacja serwera powinien obsługiwać wielu pojemników jednocześnie, w przypadku gdy więcej niż jednego pojemnika będzie używany do edytowania elementu osadzony lub połączony.Jeśli serwer jest aplikacja SDI (lub miniserver z interfejsem okno dialogowe), wiele wystąpień serwera musi móc działać jednocześnie.Umożliwia to osobne wystąpienie aplikacji do obsługi każdego żądania kontenera.

Jeśli serwer jest aplikacją MDI, go utworzyć nowe okno podrzędnych MDI każdorazowo kontenera wymaga, aby edytować element.W ten sposób jedno wystąpienie aplikacji może obsługiwać wiele pojemników.

Aplikacja serwera musi poinformować system OLE dll co zrobić, jeśli jedno wystąpienie serwera jest już uruchomiony podczas innego kontenera żądań usług: czy należy uruchomić nowe wystąpienie serwera lub bezpośrednie żądania wszystkie pojemniki na jedno wystąpienie serwera.

Więcej informacji na temat serwerów Zobacz:

Zobacz też

Koncepcje

OLE w MFC

Pojemniki

Kontenery: Zaawansowane funkcje

Menu i zasobów (OLE)

Rejestracja

Serwery automatyzacji