Udostępnij przez


Kreatorzy tworzenia obiektów

W administracyjnych przystawkach MMC usług Active Directory Domain Services użytkownik może utworzyć nowe obiekty w katalogu, otwierając menu kontekstowe dla kontenera, w którym zostanie utworzony nowy obiekt, wybierając Nowyi wybierając klasę obiektu do utworzenia. Tworzenie nowych wystąpień obiektu uruchamia kreatora tworzenia obiektu. Każda klasa obiektów może określać użycie określonego kreatora tworzenia lub może użyć kreatora tworzenia ogólnego. W przypadku typowych klas, takich jak użytkownika i organizacjiUnit, przystawka Użytkownicy i komputery usługi Active Directory udostępnia standardowy zestaw kreatorów tworzenia.

Istnieją dwa sposoby rozszerzania kreatora tworzenia:

  • Zastąp istniejącego kreatora lub podaj jeden, jeśli nie istnieje dla klasy: Istniejący kreator jest zastępowany przez utworzenie rozszerzenia tworzenia obiektu podstawowego . Podstawowe rozszerzenie tworzenia udostępnia pierwszy zestaw stron i jest hostowany w taki sam sposób jak strony natywne. Podstawowe rozszerzenie tworzenia obsługuje również mechanizm rozszerzalności, dzięki czemu można wywołać inne rozszerzenia kreatora tworzenia. Aby zapoznać się z przykładem rozszerzenia podstawowego, zobacz przykład scpwizard w zestawie Sdk (Platform Software Development Kit).
  • Rozszerzanie istniejącego kreatora: istniejący kreator można rozszerzyć za pomocą pomocniczego rozszerzenia tworzenia obiektu. Pomocnicze rozszerzenie tworzenia dodaje strony kreatora do stron natywnych lub rozszerzenia podstawowego. Aby uzyskać więcej informacji i przykład pomocniczego rozszerzenia tworzenia, zobacz przykład userwizard w zestawie SDK platformy.

Odbiorcy deweloperów

W tej dokumentacji przyjęto założenie, że czytelnik zna operacje modelu COM i programowanie składników przy użyciu języka C++. Obecnie nie można utworzyć rozszerzenia kreatora tworzenia obiektów usługi Active Directory przy użyciu języka Visual Basic.

Tworzenie rozszerzenia tworzenia obiektu usługi Active Directory

Zarówno podstawowe, jak i pomocnicze rozszerzenia tworzenia obiektów są serwerami COM w proc, które implementują niektóre interfejsy i są zarejestrowane w usługach Active Directory Domain Services.

Aby utworzyć i zainstalować rozszerzenie tworzenia obiektu

  1. Utwórz bibliotekę DLL rozszerzenia tworzenia obiektu. Rozszerzenie tworzenia obiektu jest serwerem com in-proc, który co najmniej implementuje interfejs IDsAdminNewObjExt. Aby uzyskać więcej informacji, zobacz Implementowanie obiektu tworzenie rozszerzenia COM obiektu.
  2. Zainstaluj rozszerzenie tworzenia na komputerach, na których ma być używane rozszerzenie tworzenia. W tym celu należy utworzyć pakiet Instalatora Microsoft Windows dla biblioteki DLL rozszerzenia tworzenia i wdrożyć pakiet odpowiednio przy użyciu zasad grupy. Aby uzyskać więcej informacji, zobacz Dystrybucja składników interfejsu użytkownika.
  3. Zarejestruj rozszerzenie tworzenia w rejestrze systemu Windows i za pomocą usług Active Directory Domain Services. Aby uzyskać więcej informacji, zobacz Rejestrowanie rozszerzenia tworzenia obiektu.

Korzystanie z Kreatora tworzenia obiektów

Kreator tworzenia obiektu można również wywołać z aplikacji innej niż administracyjne przystawki MMC usług Active Directory Domain Services. Aby uzyskać więcej informacji, zobacz Wywoływanie kreatorów tworzenia w aplikacji.

Jeśli kreator tworzenia nie jest zarejestrowany dla klasy obiektów, przystawki administracyjne udostępniają kreatora tworzenia ogólnego. Kreator tworzenia ogólnego jest tworzony w czasie wykonywania z listy obowiązkowych właściwości dla klasy utworzonego obiektu. Dla każdej obowiązkowej właściwości do interfejsu użytkownika jest dodawana strona. Kreator tworzenia ogólnego nie jest rozszerzalny. Jeśli wymagana jest rozszerzalność, należy ją zastąpić rozszerzeniem tworzenia obiektu podstawowego.