/// <summary> /// オブジェクトのクローンの生成 /// </summary> /// <returns> /// 新しく生成したオブジェクトに自身の内容を複製して返します。 /// </returns> public virtual CxDSFilterInfo Clone() { DSLab.CxDSFilterInfo clone = new CxDSFilterInfo(); clone.Name = this.Name; clone.CLSID = this.CLSID; clone.Index = this.Index; return(clone); }
/// <summary> /// 指定されたオブジェクトを指定した型に変換します。 /// </summary> /// <param name="context"></param> /// <param name="culture"></param> /// <param name="value"></param> /// <param name="destinationType"></param> /// <returns> /// インスタンスの内容を文字列に変換して返します。 /// </returns> public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string) && value is CxDSFilterInfo) { CxDSFilterInfo _value = (CxDSFilterInfo)value; return(_value.ToString()); } return(base.ConvertTo(context, culture, value, destinationType)); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="filter_info">フィルタ情報</param> /// <param name="pin_info">ピン情報</param> /// <param name="format_info">フォーマット情報</param> public CxDSCameraParam(CxDSFilterInfo filter_info, CxDSPinInfo pin_info, CxDSFormatInfo format_info) { FilterInfo = filter_info; PinInfo = pin_info; FormatInfo = format_info; }
/// <summary> /// オブジェクトのクローンの生成 /// </summary> /// <returns> /// 新しく生成したオブジェクトに自身の内容を複製して返します。 /// </returns> public virtual CxDSFilterInfo Clone() { DSLab.CxDSFilterInfo clone = new CxDSFilterInfo(); clone.Name = this.Name; clone.CLSID = this.CLSID; clone.Index = this.Index; return clone; }