public static Variant Create(nsIVariant variant) { var writable = Xpcom.QueryInterface <nsIWritableVariant>(variant); // if variant is writable -> refcount+1 via QueryInterface and we must free it 2 times return(writable != null ? new WritableVariant(writable) : new Variant(variant)); }
public nsIVariant ShowModalDialog(nsAString aURI, nsIVariant aArgs, nsAString aOptions) { throw new NotImplementedException(); }
public static Variant Create(nsIVariant variant) { var writable = Xpcom.QueryInterface<nsIWritableVariant>( variant ); return writable != null ? new WritableVariant( writable ) : new Variant( variant ); }
private Variant( nsIVariant variant ) { _variant = variant; }
public static Variant Create(nsIVariant variant) { var writable = Xpcom.QueryInterface<nsIWritableVariant>( variant ); // if variant is writable -> refcount+1 via QueryInterface and we must free it 2 times return writable != null ? new WritableVariant( writable ) : new Variant( variant ); }
internal Variant( nsIVariant variant ) { _variant = new ComPtr<nsIVariant>( variant ); }
internal Variant(nsIVariant variant) { _variant = new ComPtr <nsIVariant>(variant); }
public static Variant Create(nsIVariant variant) { var writable = Xpcom.QueryInterface <nsIWritableVariant>(variant); return(writable != null ? new WritableVariant(writable) : new Variant(variant)); }
private Variant(nsIVariant variant) { _variant = variant; }