IVsServiceReferenceMetadataStorageProvider Interface
Provides an interface for saving XML web service metadata in the project system.
Assembly: Microsoft.VisualStudio.WCFReference.Interop (in Microsoft.VisualStudio.WCFReference.Interop.dll)
| Name | Description | |
|---|---|---|
![]() | AdviseMetadataStorageProviderEvents(IVsServiceReferenceMetadataStorageProviderEvents, UInt32) | Registers the caller for metadata storage provider event notification. |
![]() | CreateMetadataStorage(String, String, String, IVsServiceReferenceMetadataStorage, StorageNameValidationState) | Creates a new XML web service metadata storage. |
![]() | GetMetadataStorageFromMapFile(String) | |
![]() | GetMetadataStorages() | Enumerates XML web service metadata storages in a project. |
![]() | IsStorageTypeSupported(String) | Determines if the storage is of a supported type |
![]() | IsValidNewServiceReferenceName(String, String, String, SByte, StorageNameValidationState, String) | Returns a value that determines whether a name for a XML web service reference is unique. |
![]() | MakeValidServiceReferenceName(String, String, String, String, String) | Returns a unique name and namespace for a XML web service reference. |
![]() | UnadviseMetadataStorageProviderEvents(UInt32) | Cancels registration for metadata storage provider event notification. |
Project systems must implement this interface. Call this interface to create a new storage to save a service reference group, or emulate existing storages in the project.
The project system must determine the correct directory structure to store its metadata.
