Compartilhar via


IVsServiceReferenceMetadataStorageProvider Interface

Definition

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

public interface class IVsServiceReferenceMetadataStorageProvider
public interface class IVsServiceReferenceMetadataStorageProvider
__interface IVsServiceReferenceMetadataStorageProvider
[System.Runtime.InteropServices.Guid("6D076165-1AFF-4D68-9BD1-FA09ADF57D34")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsServiceReferenceMetadataStorageProvider
[<System.Runtime.InteropServices.Guid("6D076165-1AFF-4D68-9BD1-FA09ADF57D34")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsServiceReferenceMetadataStorageProvider = interface
Public Interface IVsServiceReferenceMetadataStorageProvider
Attributes

Remarks

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.

Methods

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.

Applies to