IVsServiceReferenceMetadataStorageProvider Interface

 

Provides an interface for saving XML web service metadata in the project system.

Namespace:   Microsoft.VisualStudio.WCFReference.Interop
Assembly:  Microsoft.VisualStudio.WCFReference.Interop (in Microsoft.VisualStudio.WCFReference.Interop.dll)

[GuidAttribute("6D076165-1AFF-4D68-9BD1-FA09ADF57D34")]
[InterfaceTypeAttribute(1)]
public interface IVsServiceReferenceMetadataStorageProvider

NameDescription
System_CAPS_pubmethodAdviseMetadataStorageProviderEvents(IVsServiceReferenceMetadataStorageProviderEvents, UInt32)

Registers the caller for metadata storage provider event notification.

System_CAPS_pubmethodCreateMetadataStorage(String, String, String, IVsServiceReferenceMetadataStorage, StorageNameValidationState)

Creates a new XML web service metadata storage.

System_CAPS_pubmethodGetMetadataStorageFromMapFile(String)

System_CAPS_pubmethodGetMetadataStorages()

Enumerates XML web service metadata storages in a project.

System_CAPS_pubmethodIsStorageTypeSupported(String)

Determines if the storage is of a supported type

System_CAPS_pubmethodIsValidNewServiceReferenceName(String, String, String, SByte, StorageNameValidationState, String)

Returns a value that determines whether a name for a XML web service reference is unique.

System_CAPS_pubmethodMakeValidServiceReferenceName(String, String, String, String, String)

Returns a unique name and namespace for a XML web service reference.

System_CAPS_pubmethodUnadviseMetadataStorageProviderEvents(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.

Return to top
Show: