// // Marshal the reference. // public virtual void streamWrite(BasicStream s) { // // Don't write the identity here. Operations calling streamWrite // write the identity. // // // For compatibility with the old FacetPath. // if(facet_.Length == 0) { s.writeStringSeq(null); } else { string[] facetPath = { facet_ }; s.writeStringSeq(facetPath); } s.writeByte((byte)mode_); s.writeBool(secure_); // Derived class writes the remainder of the reference. }