SRestriction
Aplica-se a: Outlook 2013 | Outlook 2016
Descreve um filtro para limitar a exibição de uma tabela a linhas específicas.
Propriedade | Valor |
---|---|
Arquivo de cabeçalho: |
Mapidefs.h |
typedef struct _SRestriction
{
ULONG rt;
union
{
SComparePropsRestriction resCompareProps;
SAndRestriction resAnd;
SOrRestriction resOr;
SNotRestriction resNot;
SContentRestriction resContent;
SPropertyRestriction resProperty;
SBitMaskRestriction resBitMask;
SSizeRestriction resSize;
SExistRestriction resExist;
SSubRestriction resSub;
SCommentRestriction resComment;
} res;
} SRestriction;
Members
Rt
O tipo de restrição. Os valores possíveis são os seguintes:
RES_AND
Uma restrição AND , que aplica uma operação AND bit a bit a uma restrição.
RES_BITMASK
Uma restrição de massa bit, que aplica uma máscara de bits a um valor de propriedade.
RES_COMMENT
Uma restrição de comentário, que associa um comentário a uma restrição.
RES_COMPAREPROPS
Uma restrição de comparação de propriedades, que compara dois valores de propriedade.
RES_CONTENT
Uma restrição de conteúdo, que pesquisa um valor de propriedade para conteúdo específico.
RES_EXIST
Existe uma restrição, que determina se uma propriedade tem suporte.
RES_NOT
Uma restrição NOT , que aplica uma operação NOT lógica a uma restrição.
RES_OR
Uma restrição OR , que aplica uma operação or lógica a uma restrição.
RES_PROPERTY
Uma restrição de propriedade, que determina se um valor de propriedade corresponde a um valor específico.
RES_SIZE
Uma restrição de tamanho, que determina se um valor de propriedade é um tamanho específico.
RES_SUBRESTRICTION
Uma restrição de sub-objeto, que aplica uma restrição aos anexos ou destinatários de uma mensagem.
res
União de estruturas de restrição que descrevem o filtro a ser aplicado. A estrutura específica incluída no membro res depende do valor do membro rt . O mapeamento entre o tipo de restrição e a estrutura está listado na tabela a seguir.
Propriedade | Valor |
---|---|
Tipo de restrição |
Estrutura de restrição |
RES_AND |
SAndRestriction |
RES_BITMASK |
SBitMaskRestriction |
RES_COMMENT |
SCommentRestriction |
RES_COMPAREPROPS |
SComparePropsRestriction |
RES_CONTENT |
SContentRestriction |
RES_EXIST |
SExistRestriction |
RES_NOT |
SNotRestriction |
RES_OR |
SOrRestriction |
RES_PROPERTY |
SPropertyRestriction |
RES_SIZE |
SSizeRestriction |
RES_SUBRESTRICTION |
SSubRestriction |
Comentários
Os clientes usam uma estrutura SRestriction para limitar o número e o tipo de linhas em sua exibição de uma tabela e pesquisar mensagens específicas em uma pasta. Para impor a limitação em uma tabela, os clientes chamam IMAPITable::Restrict ou IMAPITable::FindRow. Para impor a limitação em uma pasta, os clientes chamam o método IMAPIContainer::SetSearchCriteria da pasta.
Para obter informações sobre como usar restrições com tabelas, consulte Sobre restrições.