| IInProcRepositoryFactory Interface | 
Namespace: PDTec.IceNet.Sdk
public interface IInProcRepositoryFactory : IRepositoryFactory
The IInProcRepositoryFactory type exposes the following members.
| Name | Description | |
|---|---|---|
| EnforceDependencies | 
            Gets or sets a value indicating whether package dependency 
            constraints will be enforced.
              | |
| ImplAssemblies | 
            A collection of the Business Objects implementation assemblies
            that should be used with the repository.
              | |
| ImplFactories | 
            A collection of the Business Objects implementation factories
            that should be used with the repository. This collection 
            overrides factory settings in ImplAssemblies.
              | |
| LicenseFilePath | 
            Gets or sets the path to the license file or the builtinlicense://... URL.
              | 
| Name | Description | |
|---|---|---|
| CreateRepository | 
            Creates a repository representation.
              (Inherited from IRepositoryFactory.) | |
| FreezeModel | 
            Freezes the model of the repository.
              | 
The example shows how to create a in-memory repository with file management support.
IInProcFileImplFactory pFileFactory = IceNetSdk.GetInProcFileImplFactory(); pFileFactory.EnforceFileExistence = false; pFileFactory.ResolveVaultDirectory += delegate(object sender, ResolveVaultDirectoryEventArgs e) { e.Directory = @"D:\test\inprocvault"; }; IInProcRepositoryFactory pFactory = IceNetSdk.GetInProcRepositoryFactory(); pFactory.ImplFactories.Add(pFileFactory); IRepository pRepository = pFactory.CreateRepository();