|  | 
			
				| Creates an Article Warehouse object. | 
			
				|  | 
			
				| 
						
							|  | IArtWrh* CreateArtWrh ( VARIANT_BOOL bCanChange
 )
 |  | 
			
				|  | 
			
				| 
						| Parameters |  | bCanChange |  | [in] True if you want to make changes (perform inserts, updates or deletes) to the object you are creating, otherwise false. |  |  |  | Remarks |  | 
		
	|  | How to explicitly destroy this object? |  
		|  | 
				|  | C++ |  |  | pArtWrh = NULL |  |  | The object is destroyed immediately. |  |  | C# |  |  | System.Runtime.InteropServices.Marshal.ReleaseComObject(oArtWrh) |  |  | oArtWrh = null |  |  | By assigning the object to null the object is released (the reference count is decremented) but not destroyed. The garbage collector decides when the object is actually destroyed. Adding the ReleaseComObject-statement speeds up the actual destruction of the object. |  |  | VBS |  |  | Set oArtWrh = Nothing |  |  | The object is destroyed immediately. |  |  | VBN |  |  | System.Runtime.InteropServices.Marshal.ReleaseComObject(oArtWrh) |  |  | oArtWrh = Nothing |  |  | By assigning the object to Nothing the object is released (the reference count is decremented) but not destroyed. The garbage collector decides when the object is actually destroyed. Adding the ReleaseComObject-statement speeds up the actual destruction of the object. |  |  
	 |  
							|  |  
							| See Also |  
							|  |  | 
			|  | 
			| Samples | 
			|  | 
			
				| 
						
							|  | C++ |  
							|  | IArtWrhPtr pArtWrh = pDossier->CreateArtWrh (VARIANT_TRUE);
 
 
 |  | 
			
				| 
						
							|  | C# |  
							|  | ArtWrh oArtWrh = oDossier.CreateArtWrh (true);
 
 
 |  | 
			
				| 
						
							|  | VBS |  
							|  | Dim oArtWrh
 Set oArtWrh = oDossier.CreateArtWrh(True)
 
 
 |  | 
			
				| 
						
							|  | VB.NET |  
							|  | Dim oArtWrh As ClSdk.ArtWrh
 oArtWrh = oDossier.CreateArtWrh(True)
 
 
 |  |