QServiceFilter Class ReferenceThe QServiceFilter class defines criteria for defining a sub-set of all available services. More... #include <QServiceFilter> Public Types
Public Functions
Related Non-Members
Detailed DescriptionThe QServiceFilter class defines criteria for defining a sub-set of all available services. A QServiceFilter can be used to constrain the number of services when searching for services. Only those services that match all filter criteria are returned by QServiceManager::findInterfaces(). See also QServiceInterfaceDescriptor and QServiceManager. Member Type Documentation
|
Constant | Value | Description |
---|---|---|
QServiceFilter::MatchAll | 0 | The filter matches any services that requires all of the given capabilities. This implies that the returned service may require more capabilities than the specified ones. If this rule is provided alongside an empty capability search list the filter will match all available services regardless of their respective capabilities. Such a search is equivalent to a wildcard match. This is the default matching rules. |
QServiceFilter::MatchLoadable | 1 | The filter matches any service that could be loaded if a client has all of the given capabilities. This includes services with no capabilities. If this rule is provided alongside an empty capability search list the returned services do not require any capabilities and thus can be accessed by any client. |
This enum describes how interface version matching is performed.
Constant | Value | Description |
---|---|---|
QServiceFilter::ExactVersionMatch | 0 | The filter matches any interface implementation that implements the exact version provided. |
QServiceFilter::MinimumVersionMatch | 1 | The filter matches any interface implementation that implements either the given major/minor version or any subsequent version. |
Creates a new filter object that matches all service implementations.
Creates a copy of QServiceFilter object contained in other.
Creates a new filter object that matches all service implementations implementing interfaceName that match the specified version using the given rule.
Destroys this instance of QServiceFilter.
Returns the list of capabilities which are used to limit services searches.
The filter matches any services that requires the given or less capabilities and thus enabling clients to query for services for which they have the required capabilties.
See also setCapabilities(), capabilityMatchRule(), and QAbstractSecuritySession.
Returns the capability matching rule for this filter.
See also setCapabilities() and capabilities().
Clears all custom properties from the filter's set of constraints
See also removeCustomProperty().
Returns the value for the custom property key; otherwise returns a null string.
See also setCustomProperty() and removeCustomProperty().
Returns the list of custom keys which have been added to the filter.
Returns the major interface version for this filter.
See also setInterface().
Returns the minor interface version for this filter.
See also setInterface().
Returns the interface name for this filter.
See also setInterface().
Removes the custom property key from the filter's set of constraints
See also clearCustomProperties() and setCustomProperty().
Returns the service name for this filter.
See also setServiceName().
Sets the list of capabilities which are used to constrain searches for services. The capabilities are matched according to the given rule.
See also capabilities() and QAbstractSecuritySession.
The filter only matches implementations which have the custom property key with the given value. Such constraints are specified via the <customproperty> tag within the service xml.
See also customProperty() and removeCustomProperty().
Sets the filter to match any interface implementation that implements interfaceName with version version. The version is matched according to the given rule. If version is not set, the filter matches any version of the interface implementation.
This method does nothing if version is not a valid version string or if interfaceName is empty.
A valid version string has the format x.y whereby x and y are positive integer numbers.
The filter only matches implementations which are provided by the service specified by serviceName.
If the serviceName is empty the filter matches any service.
See also serviceName().
Returns the version match rule for this filter.
See also setInterface().
Copies the content of the QServiceFilter object contained in other into this one.
Writes service filter sf to the stream out and returns a reference to the stream.
Reads a service filter into sf from the stream in and returns a reference to the stream.
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt qtmobility-1.0-tp | |
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com