BINDF Enumeration

Contains values that determine how a resource should be bound to a moniker.

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

Syntax

'Declaration
Public Enumeration BINDF
public enum BINDF
public enum class BINDF
type BINDF
public enum BINDF

Members

Member name Description
BINDF_ASYNCHRONOUS Indicates that the moniker should return immediately from BindToStorage or BindToObject. The actual result of the bind to an object or the bind to storage arrives asynchronously.

Note

If the client does not specify this flag, the bind operation will be synchronous and the client will not receive any data from the bind operation until the IMoniker.BindToStorage or IMoniker.BindToObject call returns.

BINDF_ASYNCSTORAGE Indicates that the client application calling the BindToStorage method prefers that the storage and stream objects returned in OnDataAvailable return E_PENDING. This occurs when the client application references data not yet available through their read methods; the default behavior blocks until the data becomes available.

Note

This flag applies only to BINDF_ASYNCHRONUS operations. Asynchronous stream objects return E_PENDING while data is still downloading and return S_FALSE for the end of the file.

BINDF_DIRECT_READ Indicates that the client application does not need to know the exact size of the data available. The application is read directly from source.
BINDF_ENFORCERESTRICTED
BINDF_FORMS_SUBMIT Indicates that this transaction should be handled as a forms submittal.
BINDF_FREE_THREADED Reserved for future use.
BINDF_FROMURLMON Indicates that the binding is from a URL moniker. This value was added for Microsoft Internet Explorer 5.
BINDF_FWD_BACK Indicates that the moniker should bind to the copy of the resource that is currently in the Internet cache.

Note

If the requested item is not found in the Internet cache, the system will attempt to locate the resource on the network. This value maps to the Microsoft Win32 Internet API flag, INTERNET_FLAG_USE_CACHED_COPY.

BINDF_GETCLASSOBJECT Indicates that the class object should be retrieved. Otherwise, the class instance is retrieved.
BINDF_GETFROMCACHE_IF_NET_FAIL Indicates that the resource should be retrieved from the cache if the attempt to download the resource from the network fails.
BINDF_GETNEWESTVERSION Indicates that the bind operation should retrieve the newest version of the data or object possible.

Note

For URL monikers, this flag maps to the WinInet API flag, INTERNET_FLAG_RELOAD, which forces a download of the requested resource.

BINDF_HYPERLINK Indicates that hyperlinks are allowed.
BINDF_IGNORESECURITYPROBLEM Indicates that security problems related to bad certificates and redirects between HTTP and HTTPS servers should be ignored.
BINDF_NEEDFILE Indicates that the downloaded resource must be saved in the cache or a local file.
BINDF_NO_UI Indicates that the bind operation should not display any user interfaces.
BINDF_NOPROGRESSIVERENDERING Indicates that progressive rendering should not be allowed.
BINDF_NOWRITECACHE Indicates that the bind operation should not store retrieved data in the disk cache. BINDF_PULLDATA must also be specified to turn off the cache file generation when using the BindToStorage method.
BINDF_OFFLINEOPERATION Indicates that the moniker should be bound to the cached version of the resource.
BINDF_PRAGMA_NO_CACHE Indicates that the resource should not be stored in the Internet cache.
BINDF_PREFERDEFAULTHANDLER Indicates that the Urlmon.dll searches for temporary or permanent namespace handlers before it uses the default registered handler for particular protocols. This value changes this behavior by allowing the moniker client to specify that Urlmon.dll should look for and use the default system protocol first.
BINDF_PULLDATA Indicates that the asynchronous moniker allows the client of BindToStorage to drive the bind operation by pulling the data. Otherwise, the moniker drives the operation by pushing the data to the client..

Note

When this flag is specified, new data is only read and downloaded after the client finishes downloading all data that is currently available. This means data is only downloaded for the client after the client does an Read operation that blocks or returns E_PENDING. When the client specifies this flag, the client must be sure to read all the data it can. This includes data that is not necessarily available yet.

When the flag is not specified, the moniker continues downloading data and calls the client with OnDataAvailable whenever the new data is available. This flag applies only to BINDF_ASYNCHRONOUS bind operations.

BINDF_RESERVED_1 Reserved. Do not use.
BINDF_RESYNCHRONIZE Indicates that the resource should be resynchronized.

Note

For URL monikers, this flag maps to the WinInet API flag, INTERNET_FLAG_RESYNCHRONIZE. This reloads an HTTP resource if the resource has been modified since the last time is ws downloaded. All File Transfer Protocol (FTP) and Gopher resources are reloaded.

BINDF_SILENTOPERATION Indicates that the bind operation should be completed silently. No user interface or user notification should occur.

See Also

Reference

Microsoft.VisualStudio.OLE.Interop Namespace