core_FileNode_operatorThis_byString() private method

private core_FileNode_operatorThis_byString ( IntPtr obj, [ nodeName ) : IntPtr
obj System.IntPtr
nodeName [
return System.IntPtr
コード例 #1
0
 /// <summary>
 /// returns element of a mapping node
 /// </summary>
 public FileNode this[string nodeName]
 {
     get
     {
         ThrowIfDisposed();
         if (nodeName == null)
         {
             throw new ArgumentNullException(nameof(nodeName));
         }
         IntPtr node = NativeMethods.core_FileNode_operatorThis_byString(ptr, nodeName);
         if (node == IntPtr.Zero)
         {
             return(null);
         }
         return(new FileNode(node));
     }
 }
コード例 #2
0
ファイル: FileNode.cs プロジェクト: rriverak/opencvsharp
 /// <summary>
 /// returns element of a mapping node
 /// </summary>
 public FileNode this[string nodeName]
 {
     get
     {
         if (disposed)
         {
             throw new ObjectDisposedException("FileNode");
         }
         if (nodeName == null)
         {
             throw new ArgumentNullException("nodeName");
         }
         IntPtr node = NativeMethods.core_FileNode_operatorThis_byString(ptr, nodeName);
         if (node == IntPtr.Zero)
         {
             return(null);
         }
         return(new FileNode(node));
     }
 }
コード例 #3
0
        /// <summary>
        /// returns element of a mapping node
        /// </summary>
        public FileNode?this[string nodeName]
        {
            get
            {
                ThrowIfDisposed();
                if (nodeName == null)
                {
                    throw new ArgumentNullException(nameof(nodeName));
                }

                NativeMethods.HandleException(
                    NativeMethods.core_FileNode_operatorThis_byString(ptr, nodeName, out var node));

                GC.KeepAlive(this);
                if (node == IntPtr.Zero)
                {
                    return(null);
                }
                return(new FileNode(node));
            }
        }