# IVetoEvent Interface Reference

Base abstract interface for veto events. More...

Inheritance diagram for IVetoEvent:

List of all members.

## Public Member Functions
void | addVeto (in wstring reason)
| Adds a veto on this event.
void | isVetoed ([retval] out boolean result)
| If this event was vetoed.
void | getVetos ([retval] out wstring[] result)
| Current veto reason list, if size is 0 - no veto.

## Detailed Description

Base abstract interface for veto events.

Interface ID:
  `{9A1A4130-69FE-472F-AC10-C6FA25D75007}`

## Member Function Documentation

void IVetoEvent::addVeto | ( | in wstring | reason | ) |

Adds a veto on this event.

Parameters:

  | reason | Reason for veto, could be null or empty string.

void IVetoEvent::isVetoed | ( | [retval] out boolean | result | ) |

If this event was vetoed.

Parameters:

  | result | Reason for veto.

void IVetoEvent::getVetos | ( | [retval] out wstring[] | result | ) |

Current veto reason list, if size is 0 - no veto.

Parameters:

  | result | Array of reasons for veto provided by different event handlers.