示例#1
0
        int IOleDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
        {
            if (_wrapped is IOleDataObject ole)
            {
                return(ole.EnumDAdvise(out enumAdvise));
            }

            enumAdvise = null;
            return(OLE_E_ADVISENOTSUPPORTED);
        }
示例#2
0
        int IComDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
        {
            Debug.WriteLineIf(CompModSwitches.DataObject.TraceVerbose, "EnumDAdvise");
            if (innerData is OleConverter)
            {
                return(((OleConverter)innerData).OleDataObject.EnumDAdvise(out enumAdvise));
            }

            enumAdvise = null;
            return((int)HRESULT.OLE_E_ADVISENOTSUPPORTED);
        }
示例#3
0
        public IEnumSTATDATA EnumAdvise()
        {
            IEnumSTATDATA returnValue = null;

            Invoke("EnumAdvise", () =>
            {
                ComDebug.ReportInfo("ManagedOleAdviseHolder.EnumAdvise");
                returnValue = _oleAdviseHolder.EnumAdvise();
            }
                   );
            return(returnValue);
        }
示例#4
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     if (null == DataAdviseHolder)
     {
         ComDebug.ReportInfo("{0}.IDataObject.EnumAdvise -> not implemented!", GetType().Name);
         enumAdvise = null;
         return(ComReturnValue.E_NOTIMPL);
     }
     else
     {
         ComDebug.ReportInfo("{0}.IDataObject.EnumAdvise", GetType().Name);
         enumAdvise = DataAdviseHolder.EnumAdvise();
         return(ComReturnValue.S_OK);
     }
 }
 /// <summary>
 /// Creates an object that can be used to enumerate the current advisory connections.</summary>
 /// <returns>This method supports the standard return value E_OUTOFMEMORY, as well as the following:
 /// S_OK -- The enumerator object is successfully instantiated or there are no connections.
 /// OLE_E_ADVISENOTSUPPORTED -- This object does not support advisory notifications.</returns>
 /// <param name="enumAdvise">When this method returns, contains an <see cref="T:System.Runtime.InteropServices.ComTypes.IEnumSTATDATA"/>
 /// that receives the interface pointer to the new enumerator object. If the implementation sets
 /// <paramref name="enumAdvise"/> to null, there are no connections to advisory sinks at this time.
 /// This parameter is passed uninitialized.</param>
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     enumAdvise = null;
     return (OLE_E_ADVISENOTSUPPORTED);
 }
 int IDataObject.EnumDAdvise(out IEnumSTATDATA e) {
     e = new EnumSTATDATA((IEnumerable)this.map);
     return 0; //??
 }
示例#7
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     Console.WriteLine("EnumDAdvise");
     throw new NotImplementedException();
 }
示例#8
0
 void IEnumSTATDATA.Clone(out IEnumSTATDATA clone)
 {
     clone = new EnumSTATDATA(i);
 }
示例#9
0
 int IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw new NotImplementedException();
 }
示例#10
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw new NotImplementedException();
 }
示例#11
0
 int System.Runtime.InteropServices.ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw null;
 }
示例#12
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw Marshal.GetExceptionForHR(-2147221501);
 }
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     return DataObject.EnumDAdvise(out enumAdvise);
 }
示例#14
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw Marshal.GetExceptionForHR(-2147221501);
 }
示例#15
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     enumAdvise = null;
     return((int)S_FALSE);
 }
示例#16
0
 /// <summary>
 /// Creates an object that can be used to enumerate the current advisory connections.</summary>
 /// <returns>This method supports the standard return value E_OUTOFMEMORY, as well as the following:
 /// S_OK -- The enumerator object is successfully instantiated or there are no connections.
 /// OLE_E_ADVISENOTSUPPORTED -- This object does not support advisory notifications.</returns>
 /// <param name="enumAdvise">When this method returns, contains an <see cref="T:System.Runtime.InteropServices.ComTypes.IEnumSTATDATA"/>
 /// that receives the interface pointer to the new enumerator object. If the implementation sets
 /// <paramref name="enumAdvise"/> to null, there are no connections to advisory sinks at this time.
 /// This parameter is passed uninitialized.</param>
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     enumAdvise = null;
     return(OLE_E_ADVISENOTSUPPORTED);
 }
示例#17
0
 public void Clone(out IEnumSTATDATA newEnum)
 {
     newEnum = new EnumSTATDATA(this);
 }
示例#18
0
 public uint EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     enumAdvise = null;
     return(E_NOTIMPL);
 }
示例#19
0
 public virtual void EnumAdvise(out IEnumSTATDATA ppEnumAdvise){
   ppEnumAdvise = null;
 }
示例#20
0
		public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
		{
			if (null == DataAdviseHolder)
			{
				ComDebug.ReportInfo("{0}.IDataObject.EnumAdvise -> not implemented!", this.GetType().Name);
				enumAdvise = null;
				return ComReturnValue.E_NOTIMPL;
			}
			else
			{
				ComDebug.ReportInfo("{0}.IDataObject.EnumAdvise", this.GetType().Name);
				enumAdvise = DataAdviseHolder.EnumAdvise();
				return ComReturnValue.S_OK;
			}
		}
示例#21
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw Marshal.GetExceptionForHR(OLE_E_ADVISENOTSUPPORTED);
 }
示例#22
0
 int IComDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise) {
     Debug.WriteLineIf(CompModSwitches.DataObject.TraceVerbose, "EnumDAdvise");
     if (innerData is OleConverter) {
         return ((OleConverter)innerData).OleDataObject.EnumDAdvise(out enumAdvise);
     }
     enumAdvise = null;
     return (OLE_E_ADVISENOTSUPPORTED);
 }
示例#23
0
		public uint EnumDAdvise(out IEnumSTATDATA ppenumAdvise)
		{
			Trace.WriteLine("EnumDAdvise");

			ppenumAdvise = null;

			return (uint)E_NOTIMPL;
		}
示例#24
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     return(DataObject.EnumDAdvise(out enumAdvise));
 }
 int System.Runtime.InteropServices.ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     Marshal.ThrowExceptionForHR(NativeMethods.OLE_E_ADVISENOTSUPPORTED);
     throw new NotImplementedException();
 }
 int IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     Marshal.ThrowExceptionForHR(NativeMethods.OLE_E_ADVISENOTSUPPORTED);
     throw new NotImplementedException();
 }
示例#27
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw new NotImplementedException();
 }
示例#28
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw Marshal.GetExceptionForHR(OLE_E_ADVISENOTSUPPORTED);
 }
示例#29
0
 int IDataObject.EnumDAdvise(out IEnumSTATDATA e)
 {
     e = new EnumSTATDATA((IEnumerable)this.map);
     return(0); //??
 }
示例#30
0
 int System.Runtime.InteropServices.ComTypes.IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     throw new NotImplementedException();
     //return _innerComDataObject.EnumDAdvise(out enumAdvise);
 }
示例#31
0
 public int EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     return(innerData.EnumDAdvise(out enumAdvise));
 }
		int IDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise) {
			Marshal.ThrowExceptionForHR(NativeMethods.OLE_E_ADVISENOTSUPPORTED);
			throw new NotImplementedException();
		}
示例#33
0
 int IComDataObject.EnumDAdvise(out IEnumSTATDATA enumAdvise)
 {
     if (_innerData is OleConverter)
     {
         return ((OleConverter)_innerData).OleDataObject.EnumDAdvise(out enumAdvise);
     }
     enumAdvise = null;
     return (OLE_E_ADVISENOTSUPPORTED);
 }
示例#34
0
 /// <include file='doc\EditorView.uex' path='docs/doc[@for="OleEditorView.EnumAdvise"]/*' />
 public virtual void EnumAdvise(out IEnumSTATDATA ppEnumAdvise)
 {
     ppEnumAdvise = null;
 }
 void IEnumSTATDATA.Clone(out IEnumSTATDATA clone) {
     clone = new EnumSTATDATA(i);
 }
示例#36
0
 int IDataObject.EnumDAdvise(out IEnumSTATDATA e)
 {
     e = new EnumSTATDATA(map);
     return 0; //??
 }