/** * Universal attribute setter * @param coll collator which attributes are to be changed * @param attr attribute type * @param value attribute value * @param status to indicate whether the operation went on smoothly or there were errors * @see UColAttribute * @see UColAttributeValue * @see ucol_getAttribute * @stable ICU 2.0 */ public static void ucol_setAttribute( RuleBasedCollator.SafeRuleBasedCollatorHandle collator, CollationAttribute attr, CollationAttributeValue value, out ErrorCode status) { status = ErrorCode.NoErrors; if (CollatorMethods.ucol_setAttribute == null) { CollatorMethods.ucol_setAttribute = GetMethod <CollatorMethodsContainer.ucol_setAttributeDelegate>(IcuI18NLibHandle, "ucol_setAttribute"); } CollatorMethods.ucol_setAttribute(collator, attr, value, out status); }
private void _SetAttribute(CollationAttribute attr, CollationAttributeValue value) { ErrorCode e; NativeMethods.ucol_setAttribute(_handle, attr, value, out e); e.ThrowIfError(); }