//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException private void ReadObject(ObjectInputStream @in) { // We have to call defaultReadObject first. @in.DefaultReadObject(); // Read version number. sbyte major = @in.ReadByte(); sbyte minor = @in.ReadByte(); if (major != 1) { throw new IOException("LogRecord: bad version: " + major + "." + minor); } int len = @in.ReadInt(); if (len == -1) { Parameters_Renamed = null; } else { Parameters_Renamed = new Object[len]; for (int i = 0; i < Parameters_Renamed.Length; i++) { Parameters_Renamed[i] = @in.ReadObject(); } } // If necessary, try to regenerate the resource bundle. if (ResourceBundleName_Renamed != null) { try { // use system class loader to ensure the ResourceBundle // instance is a different instance than null loader uses //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final ResourceBundle bundle = ResourceBundle.getBundle(resourceBundleName, Locale.getDefault(), ClassLoader.getSystemClassLoader()); ResourceBundle bundle = ResourceBundle.GetBundle(ResourceBundleName_Renamed, Locale.Default, ClassLoader.SystemClassLoader); ResourceBundle_Renamed = bundle; } catch (MissingResourceException) { // This is not a good place to throw an exception, // so we simply leave the resourceBundle null. ResourceBundle_Renamed = null; } } NeedToInferCaller = false; }