[This is preliminary documentation and subject to change]

### AppDisableRecursive

You can use the AppDisableRecursive method of the IIsWebDirectory or IIsWebVirtualDir object to disable Web applications that are running out-of-process. The applications at the specified key and at all subordinate keys will be disabled. All of the application resources are released and the application processes are terminated. Attempts to access this application will fail. You can use the AppEnableRecursive method to re-enable disabled applications. Both methods are used primarily when moving, copying, or renaming metabase keys. The AppDisableRecursive method has no effect if the applications are running in-process.

###### Syntax

DirObj.AppDisableRecursive

###### Parameters

DirObj
  An IIS Admin Object of type IIsWebDirectory or IIsWebVirtualDir.

###### Code Example

    <%
      Dim DirObj
      Set DirObj = GetObject("IIS://LocalHost/W3SVC/1/ROOT/MyAppDir")
      'Disable the application at this directory
      'and at all subdirectories.
      DirObj.AppDisableRecursive
    %>

###### See Also

AppCreate, AppDelete, AppDeleteRecursive, AppUnload, AppUnloadRecursive, AppGetStatus, AppDisable, AppEnable, AppEnableRecursive, AspAppRestart

© 1997-2001 Microsoft Corporation. All rights reserved.