private IntPtr ResolveSchemaWrapper(IntPtr txn, IntPtr mgr, string schemaLocation, string nameSpace) { IntPtr ptr; using (Transaction transaction = (txn == IntPtr.Zero) ? null : Transaction.Create(new XmlTransaction(txn, false))) { using (Manager manager = (mgr == IntPtr.Zero) ? null : new Manager(new XmlManager(mgr, false))) { using (InputStream stream = this.ResolveSchema(transaction, manager, schemaLocation, nameSpace)) { if (stream == null) { return(IntPtr.Zero); } stream.Internal.disownCPtr(); ptr = XmlInputStream.getCPtr(stream.Internal); } } } return(ptr); }
private IntPtr ResolveEntityWrapper(IntPtr txn, IntPtr mgr, string systemId, string publicId) { IntPtr ptr; using (Transaction transaction = (txn == IntPtr.Zero) ? null : Transaction.Create(new XmlTransaction(txn, false))) { using (Manager manager = (mgr == IntPtr.Zero) ? null : new Manager(new XmlManager(mgr, false))) { using (InputStream stream = this.ResolveEntity(transaction, manager, systemId, publicId)) { if (stream == null) { return(IntPtr.Zero); } stream.Internal.disownCPtr(); ptr = XmlInputStream.getCPtr(stream.Internal); } } } return(ptr); }
internal BuiltInInputStream(XmlInputStream i) : base(i) { }
internal InputStream(XmlInputStream i) { this.is_ = i; }
protected InputStream() { this.curPos_ = new DelegateInputStream.CurPosDelegate(this.Internal_CurrentPosition); this.readBytes_ = new DelegateInputStream.ReadBytesDelegate(this.Internal_ReadBytes); this.is_ = DelegateInputStream.create(this.curPos_, this.readBytes_); }