Compartilhar via


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.

Confira também

SAndRestriction

SBitMaskRestriction

SCommentRestriction

SComparePropsRestriction

SContentRestriction

SExistRestriction

SNotRestriction

SOrRestriction

SPropertyRestriction

SSizeRestriction

SSubRestriction

Estruturas MAPI