JavaTM 2 Platform
Standard Ed. 6

介面 javax.naming.Context
的使用

使用 Context 的軟體套件
javax.naming 為存取命名服務提供類別和介面。 
javax.naming.directory 擴展 javax.naming 套件以提供存取目錄服務的功能。 
javax.naming.event 在存取命名和目錄服務時提供對事件通知的支持。 
javax.naming.ldap 提供對 LDAPv3 擴展操作和控制元件的支持。 
javax.naming.spi 提供一些方法來動態地插入對通過 javax.naming 和相關套件存取命名和目錄服務的支持。 
javax.sql.rowset.spi 第三方供應商在其同步提供者的實作中必須使用的標準類別和介面。 
 

javax.namingContext 的使用
 

實作 Contextjavax.naming 中的類別
 class InitialContext
          此類別是執行命名操作的初始上下文。
 

宣告為 Contextjavax.naming 中的欄位
protected  Context CannotProceedException.altNameCtx
          包含上下文,altName 是相對於該上下文指定的。
protected  Context InitialContext.defaultInitCtx
          該欄位保存調用 NamingManager.getInitialContext() 的結果。
 

返回 Contextjavax.naming 中的方法
 Context Context.createSubcontext(Name name)
          創建並綁定一個新上下文。
 Context InitialContext.createSubcontext(Name name)
           
 Context Context.createSubcontext(String name)
          創建並綁定一個新上下文。
 Context InitialContext.createSubcontext(String name)
           
 Context CannotProceedException.getAltNameCtx()
          檢索此異常的 altNameCtx 欄位。
protected  Context InitialContext.getDefaultInitCtx()
          通過調用 NamingManager.getInitialContext() 獲取初始上下文,並將它快取記憶體在 defaultInitCtx 中。
abstract  Context ReferralException.getReferralContext()
          檢索繼續該方法的上下文。
abstract  Context ReferralException.getReferralContext(Hashtable<?,?> env)
          使用環境屬性檢索繼續該方法的上下文。
protected  Context InitialContext.getURLOrDefaultInitCtx(Name name)
          獲取用來解析 name 的上下文。
protected  Context InitialContext.getURLOrDefaultInitCtx(String name)
          獲取用來解析字元串名稱 name 的上下文。
 

參數型別為 Contextjavax.naming 中的方法
 void CannotProceedException.setAltNameCtx(Context altNameCtx)
          設置此異常的 altNameCtx 欄位。
 

javax.naming.directoryContext 的使用
 

javax.naming.directoryContext 的子介面
 interface DirContext
          目錄服務介面,包含一些用於檢查和更新與物件關聯的屬性以及搜尋目錄的方法。
 

實作 Contextjavax.naming.directory 中的類別
 class InitialDirContext
          此類別是執行目錄操作的初始上下文。
 

javax.naming.eventContext 的使用
 

javax.naming.eventContext 的子介面
 interface EventContext
          包含註冊/註銷偵聽器的一些方法,這些偵聽器在上下文中命名的物件發生更改時獲得觸發事件的通知。
 interface EventDirContext
          包含註冊偵聽器的一些方法,這些偵聽器在目錄上下文中命名的物件發生更改時將獲得觸發事件的通知。
 

javax.naming.ldapContext 的使用
 

javax.naming.ldapContext 的子介面
 interface LdapContext
          此介面表示一個上下文,在該上下文中可以利用 LDAPv3 樣式的控制元件執行操作,並且可以執行 LDAPv3 樣式的擴展操作。
 

實作 Contextjavax.naming.ldap 中的類別
 class InitialLdapContext
          此類別是執行 LDAPv3 樣式的擴展操作和控制元件的初始上下文。
 

返回 Contextjavax.naming.ldap 中的方法
abstract  Context LdapReferralException.getReferralContext()
          使用上下文的環境(但不使用控制元件)檢索繼續該方法的上下文。
abstract  Context LdapReferralException.getReferralContext(Hashtable<?,?> env)
          使用環境屬性(但不使用控制元件)檢索繼續該方法的上下文。
abstract  Context LdapReferralException.getReferralContext(Hashtable<?,?> env, Control[] reqCtls)
          使用請求控制元件和環境屬性檢索繼續該方法的上下文。
 

參數型別為 Contextjavax.naming.ldap 中的方法
static Control ControlFactory.getControlInstance(Control ctl, Context ctx, Hashtable<?,?> env)
          使用已知控制元件處理器創建控制元件。
 

javax.naming.spiContext 的使用
 

返回 Contextjavax.naming.spi 中的方法
static Context NamingManager.getContinuationContext(CannotProceedException cpe)
          創建一個將繼續上下文操作的上下文。
 Context InitialContextFactory.getInitialContext(Hashtable<?,?> environment)
          創建一個初始上下文,以便開始進行名稱解析。
static Context NamingManager.getInitialContext(Hashtable<?,?> env)
          使用指定環境屬性創建一個初始上下文處理器。
static Context NamingManager.getURLContext(String scheme, Hashtable<?,?> environment)
          為給定的 URL 方案 id 創建一個上下文。
 

參數型別為 Contextjavax.naming.spi 中的方法
static Object NamingManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment)
          為指定物件和環境創建一個物件實例。
 Object ObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          使用指定的位置或參考資訊創建一個物件。
 Object DirObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          使用位置或參考資訊以及指定的屬性創建一個物件。
static Object DirectoryManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          為指定物件、屬性和環境創建一個物件實例。
static Object NamingManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          檢索用於綁定的物件的狀態。
 Object StateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          檢索用於綁定的物件狀態。
 DirStateFactory.Result DirStateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes inAttrs)
          在給定要傳輸的物件和屬性的情況下檢索用於綁定的物件的狀態。
static DirStateFactory.Result DirectoryManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          在給定初始對象及其屬性時,檢索用於綁定的物件的狀態。
 

型別變數型別為 Contextjavax.naming.spi 中的方法參數
 ResolveResult Resolver.resolveToClass(Name name, Class<? extends Context> contextType)
          部分解析某一名稱。
 ResolveResult Resolver.resolveToClass(String name, Class<? extends Context> contextType)
          部分解析某一名稱。
 

javax.sql.rowset.spiContext 的使用
 

參數型別為 Contextjavax.sql.rowset.spi 中的方法
static void SyncFactory.setJNDIContext(Context ctx)
          設置初始 JNDI 上下文,通過該上下文可以從 JNDI 名稱空間獲取 SyncProvider 實作
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only