DirectoryContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Klassen DirectoryContext identifierar en specifik katalog och de autentiseringsuppgifter som används för att komma åt katalogen.
public ref class DirectoryContext
public class DirectoryContext
type DirectoryContext = class
Public Class DirectoryContext
- Arv
-
DirectoryContext
Kommentarer
En katalogkontext måste skapas innan du kommer åt metoderna och egenskaperna för ett System.DirectoryServices.ActiveDirectory-katalogobjekt, till exempel en domän eller skog.
När du skapar en katalogkontext kan processens aktuella autentiseringsuppgifter eller alternativa autentiseringsuppgifter tillämpas på den kontexten med hjälp av lämplig konstruktor. Dessa autentiseringsuppgifter avgör vilka behörigheter som gäller när programmet kommer åt katalogobjekt. Eftersom Doménové služby Active Directory objekt kan skyddas mot hämtning eller ändring av icke-administrativa användare, är det ibland nödvändigt att använda alternativa autentiseringsuppgifter med behörighet att komma åt målobjekten för rätt programfunktioner.
Följande tabell innehåller en lista över de måltyper som tillåts och en beskrivning av målsträngens format.
| Måltyp | DirectoryContextType medlem | Målnamnformat |
|---|---|---|
| Domänkontrollant | DirectoryServer | DNS-namnet på domänkontrollanten. |
| AD LDS-instans | DirectoryServer | DNS-namnet på AD LDS-servern och LDAP-portnumret, till exempel ad_lds_instance.fabrikam.com:389. |
| Domän | Domain | DNS-namnet på domänen, till exempel sales.corp.fabrikam.com. |
| Skog | Forest | DNS-namnet på skogen, till exempel corp.fabrikam.com. |
| Programpartition | ApplicationPartition | DNS-namnet på programpartitionen. |
| AD LDS-konfigurationsuppsättning | ConfigurationSet | Ett av nyckelorden som är associerat med tjänstanslutningspunkten som registrerats av AD LDS-instanser för konfigurationsuppsättningen. |
Konstruktorer
| Name | Description |
|---|---|
| DirectoryContext(DirectoryContextType, String, String, String) |
Initierar en ny instans av DirectoryContext klassen av den angivna typen som innehåller det angivna målet, användarnamnet och lösenordet. |
| DirectoryContext(DirectoryContextType, String, String) |
Initierar en ny instans av DirectoryContext klassen av den angivna typen som innehåller det angivna användarnamnet och lösenordet. |
| DirectoryContext(DirectoryContextType, String) |
Initierar en ny instans av DirectoryContext klassen av den angivna typen som innehåller det angivna namnet och autentiseringsuppgifterna för den aktuella användarkontexten. |
| DirectoryContext(DirectoryContextType) |
Initierar en ny instans av DirectoryContext klassen av den angivna typen som innehåller autentiseringsuppgifterna för den aktuella användarkontexten. |
Egenskaper
| Name | Description |
|---|---|
| ContextType |
Hämtar typen av kontextobjekt. |
| Name |
Hämtar namnet på kontexten. |
| UserName |
Hämtar kontextens användarnamn. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |