private void setPhysicalName(string name) { this.physicalName = name; int p = name.IndexOf('?'); if(p >= 0) { String optstring = physicalName.Substring(p + 1); this.physicalName = name.Substring(0, p); options = URISupport.ParseQuery(optstring); } }