MVC :: Dispose The Container After Request?

Jan 19, 2011

At MVC 2 I do this: [URL]

But with MVC 3, I can´t create a child container per request(in really I can, using the old way), because container is hold at a static variable: DependencyResolver.SetResolver(new UnityDependencyResolver(container));

Which the better way to Dispose created objects? Since I use Repositories and Entity Framework (that need Dispose). As said here [URL] HttpRequestLifetimeManager don´t dispose objects....

View 1 Replies


Similar Messages:

ADO.NET :: When To Close And Dispose A Connection

Feb 28, 2011

I have a page where I load a couple of dropdown lists from the database (DB). I do this by calling a general function that connects to the DB and gets the data to the dropdownlist. This means that I can have three queries to the DB while rendering one page.

should I close and dispose the sqlconnection, sqlcommand and sqldatareader at the end of this function?

Would it be faster if I left it open for the next call, if you get what I mean, or is it best to close and dispose it every time?

View 6 Replies

C# - How To Dispose IHttpModule Correctly

Aug 6, 2010

All implementation of IHttpModule I've seen looks following:

[code]....

I am wondering why is the Dispose method always empty? Shouldn't we unsubscribe the event which we subscribe in the Init method?

View 1 Replies

ADO.NET :: Dispose Data Table In Vb.net?

Jan 25, 2011

I Want to know garbage collector works in .net there is something heap and stack funda.so can u please tell me from where i get reference of whole funda of that.and i have another question is that Please see below the code.here i declare one dt and get some data in it.and i don't want that dt after data come in text boxes.so in finally method i do dispose using dt.dispoe().but after that i write little code to check whether the dt correctly dispose or not.so i check with ifcondition after disposing.you can check code given below for that condition.as per condition it gives me "Nikunj" Ouput in message box it meanse dt is not disposed after calling the dispose method.so can u please tell me why?And i Want to know about all resources which i used i want to know how can i free it.whether it is variable,object,datatable,datareader etc..... if it is any where with example then please give me link.and if it's from msdn then it's better. i want to know from Microsoft that how Microsoft Suggest to do that.

Private Sub grd_expense_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles grd_expense.DoubleClick
Dim dt As DataTable

[code]...

View 3 Replies

Calling Dispose() On A Linq To SQL Query?

Feb 18, 2010

Is there any real purpose to calling Dispose() on a Linq to SQL query? I want my site to be scalable so I'd like to control the datacontext but if it's not necessary I don't see a point.

View 9 Replies

Databases :: OracleConnection Dispose In Code?

Dec 8, 2010

If I explicitly put an oracle connection in a Using{} block I know that it will call the Dispose() method when it goes out of scope. My question is will the OracleConnection object be disposed in the following code block:

[Code]....

The OracleConnection is implicitly within the Using{} block for the OracleCommand and goes out of scope at the same time.

View 3 Replies

MVC :: Error - DataContext Accessed After Dispose

Nov 13, 2010

i am using MVC for my project in the logon authentication, when i login using correct values there is no problem.

If i login using false or empty values i get the DataContext accessed after Dispose error.

i get it in the first line itself 'using (HealthObjectDataContext dc = DataContextFactory.GetDataContext())'

this is the method i use in the security service.

[code]....

View 2 Replies

C# - How To Dispose Or Close An Instance Of XML Document In .NET

Mar 23, 2011

There's a problem, wherein a XML Document.Save is resulting in the error the process cannot access the file, because it is being used by another process or the statement an Invalid XML Document.I think it's because I do not dispose the XML Document object after it's operation is complete.Is it possible to do this.Is there a workaround?

View 2 Replies

C# - Dispose A Web Service Proxy Class?

May 13, 2010

When you create and use a Web Service proxy class in the ASP.Net framework, the class ultimately inherits from Component, which implements IDisposable. I have never seen one example online where people dispose of a web proxy class, but was wondering if it really needs to be done. When I call only one method, I normally wrap it in a using statement, but if I have a need to call it several times throughout the page, I might end up using the same instance, and just wondered what the ramifications are of not disposing it.

View 4 Replies

Dispose Data Context After Usage?

May 20, 2010

I have a member class that returned IQueryable from a data context

public static IQueryable<TB_Country> GetCountriesQ()
{
IQueryable<TB_Country> country;
Bn_Master_DataDataContext db = new Bn_Master_DataDataContext();
country = db.TB_Countries
.OrderBy(o => o.CountryName);
return country;
}

As you can see I don't delete the data context after usage. Because if I delete it, the code that call this method cannot use the IQueryable (perhaps because of deferred execution?). How to force immediate execution to this method? So I can dispose the data context..

View 2 Replies

WCF Service Reference In .net Page - When To Dispose?

Aug 31, 2010

I have an ASP.net page that is creating a service reference to a WCF service and making calls in multiple places in my page. I instantiate the service reference in Page_Load and have an instance variable to store it:

private FooClient _serviceClient;

protected void Page_Load(object sender, EventArgs e)
{[code]...

I just discovered that I need to be disposing of the service reference when I am done using it or else the connections will be kept alive and will block incoming connections if I reach the max number of connections. Where would the best place to dispose of these references be? I was thinking of doing it on the OnUnLoad event.

View 2 Replies

C# - How To Dispose Filestream When Implementing A File Download

Jun 21, 2010

I have a class DocumentGenerator which wraps a MemoryStream. So I have implemented IDisposable on the class.

I can't see how/where I can possibly dispose it though.

This is my current code, which performs a file download in MVC:

using (DocumentGenerator dg = DocumentGenerator.OpenTemplate(path))
{
/* some document manipulation with the
DocumentGenerator goes here ...*/
return File(dg.GetDocumentStream(), "text/plain", filename);
}

This errors as the stream is closed/disposed before the controller has finished with it. How can I make sure my resources are properly disposed in this situation?

EDIT: My implementation of IDisposable at the moment just disposes the MemoryStream. I know it's not a proper implementation, I just used it as a test. Is there something different I could do here to make it work?

public void Dispose()
{
_ms.Dispose();
_ms = null;
}

View 2 Replies

DataSource Controls :: Best Way To Close Or Dispose (All Ado.net Object)?

Jan 4, 2010

what is the best to close or dispose all the ado.net object

eg:datareader.close(); or sqlcommand.Dispose();

if programs hangs in the middle(because of error), then how to close all the ado.net object so there will be no memory leak

View 5 Replies

AJAX :: Control Dispose Not Executing In Chrome?

Nov 25, 2010

I have created an asp .net ajax control, meaning i have a javascript object linked to this control. In that object as usual i have 2 crucial methods: initialize and dispose.

[Code]....

In internet explorer dispose method is invoked every time user leaves the page, even when closing the browser. But not in chrome, its invoked by refreshing the page but not by closing the tab or window. Do you know how to achieve this?

View 1 Replies

Web Forms :: How To Release References To SmtpClient After Calling Dispose

Sep 17, 2010

I use SmtpClient to send email. I want to ensure that the SMTP connection gets closed after each message is sent. I found an explanation of how to do this in the SmtpClient documentation on MSDN:

[URL]

One thing it says is: Call Dispose when you are finished using the SmtpClient. The Dispose method leaves the SmtpClient in an unusable state. After calling Dispose, you must release all references to the SmtpClient so the garbage collector can reclaim the memory that the
SmtpClient was occupying.

I have a question about the last part. What exactly does "release all references" mean. How do I do that?

View 3 Replies

ADO.NET :: DbCommand.Dispose() Automatically Close The Database Connection?

Nov 9, 2010

does DbCommand.Dispose() automatially close the database connection?

Here is my code:

Database db = DatabaseFactory.CreateDatabase("DBIS");
string sqlCommand = "procUIBillingAdjustmentsCreditInvoicedSegment";
DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
DataSet ds = new DataSet();

[Code]....

View 4 Replies

Visual Studio :: Call System.IDisposable.Dispose On Object?

Jul 6, 2010

project was clean after release build, but when i ran "Run Code Analysis" i got 256 errors. the error below is one of them. will be great help. if anybody can explain, what is the meaning of this error?

[code]...

View 1 Replies

C# - Dispose Of Custom Object From Within Custom Membership Provider?

Apr 16, 2010

I have created my custom MembershipProvider. I have used an instance of the class DBConnect within this provider to handle database functions. Please look at the code below:

public class SGIMembershipProvider : MembershipProvider
{
#region "[ Property Variables ]"
private int newPasswordLength = 8;
private string connectionString;
private string applicationName;
private bool enablePasswordReset;
private bool enablePasswordRetrieval;
private bool requiresQuestionAndAnswer;
private bool requiresUniqueEmail;
private int maxInvalidPasswordAttempts;
private int passwordAttemptWindow;
private MembershipPasswordFormat passwordFormat;
private int minRequiredNonAlphanumericCharacters;
private int minRequiredPasswordLength;
private string passwordStrengthRegularExpression;
private MachineKeySection machineKey;
**private DBConnect dbConn;**
#endregion
.......
public override bool ChangePassword(string username, string oldPassword, string newPassword)
{
if (!ValidateUser(username, oldPassword))
return false;
ValidatePasswordEventArgs args = new ValidatePasswordEventArgs(username, newPassword, true);
OnValidatingPassword(args);
if (args.Cancel)
{
if (args.FailureInformation != null)
{
throw args.FailureInformation;
}
else
{
throw new Exception("Change password canceled due to new password validation failure.");
}
}
SqlParameter[] p = new SqlParameter[3];
p[0] = new SqlParameter("@applicationName", applicationName);
p[1] = new SqlParameter("@username", username);
p[2] = new SqlParameter("@password", EncodePassword(newPassword));
bool retval = **dbConn.ExecuteSP("User_ChangePassword", p);**
return retval;
} //ChangePassword
public override void Initialize(string name, NameValueCollection config)
{
if (config == null)
{
throw new ArgumentNullException("config");
}
......
ConnectionStringSettings ConnectionStringSettings = ConfigurationManager.ConnectionStrings[config["connectionStringName"]];
if ((ConnectionStringSettings == null) || (ConnectionStringSettings.ConnectionString.Trim() == String.Empty))
{
throw new ProviderException("Connection string cannot be blank.");
}
connectionString = ConnectionStringSettings.ConnectionString;
**dbConn = new DBConnect(connectionString);
dbConn.ConnectToDB();**
......
} //Initialize
......
} // SGIMembershipProvider

I have instantiated dbConn object within Initialize() event. My problem is that how could i dispose off this object when object of SGIMembershipProvider is disposed off. I know the GC will do this all for me, but I need to explicitly dispose off that object. Even I tried to override Finalize() but there is no such overridable method. I have also tried to create destructor for SGIMembershipProvider.

View 2 Replies

HttpHandlers / Modules :: HttpModule That Alters Request.QueryString And Request.Form?

Jan 27, 2011

We're trying to implement functionality that intercepts, inspects, and alters if needed data in the Request.QueryString and Request.Form collections.

Since Request.QueryString and Request.Form are readonly, is it possible to use a HttpModule to do this without Reflection or Response.Redirect?

We're thinking that we can construct a new HttpRequest, and replace the original one. Would there be any implications in doing this?

I know mocking this object is impossible without using HttpRequestWrapper, but wasn't sure whether ASP.NET sets other things beyond the constructor.

View 2 Replies

WCF / ASMX :: Request Failed With HTTP Status 400: Bad Request Accessing Web Service

May 15, 2010

I have a webservice which works 100% fine on my developer machine. Where Web Service is installed on LOCALHOST on my developer machine,Then i went to my servers, I installed webservice on one server and map it with the server where the website is hosted, Then i tried accessing this service using BROWSER from my web server, it worked fine, That means the mapping was done perfect.Then i run my program on web server (website). It worked fine on page1, then on page2, but when i did the same and call same function on page3, It popped me any error of

View 4 Replies

Accessing IIS's Request Handling Pipeline To Inject A Request And Get The HTML Response?

Dec 9, 2010

Is it at all possible to inject a request into IIS for a page, have IIS and ASP.Net handle it as normal, but get the response as html handed back to me programmatically?

Yes, I know that I could connect to port 80 using WebRequest and WebResponse, but that becomes difficult if you are accessing the IIS server from the same physical machine (loopback security controls et al).

Basically, I want to inject the request (eg for [URL]) between the points at which IIS would normally talk to the browser, and the point at which it would route it to the correct ASP.Net application, and get a response back from IIS between the points at which ASP.Net/IIS applies the httpfilters and hands the html back to the browser.

I'm predominantly working with IIS7 so if there is a solution that works just for IIS7 then thats not an issue.

View 2 Replies

MVC :: Request.Params Request.Form Not Working In Internet Explorer 8?

Jun 29, 2010

This is a input

<input type="image" src="<%=Url.Content("~/images/shopping-cart.jpg")%>" alt="shopping cart" id="btnshoppingCart" name="btnshoppingCart" value="shoppingCart" />

when i browse the page with firefox and click on the input Request.Params["btnshoppingCart"] != null or Request.Form["btnshoppingCart"] != null is statisfied.

When i browse the same page with internet explorer 8 and click on the same input Request.Params["btnshoppingCart"] != null or Request.Form["btnshoppingCart"] != null is not satisfied. When i used the watch i saw that there is no key by the name of "btnshoppingCart" in either Request.Form or Request.Params if input is clicked from internet explorer. However when it is clicked from firefox there is value "shoppingCart" inside Request.Form and Request.Params against "btnshoppingCart" key. One more strange thing that i observed was that are two keys "btnshoppingCart.x" and "btnshoppingCart.y" inside both Request.Form and Request.Params whenver clicking is done from both internet explorer and firefox. This is happening against all inputs of type image irrespective if the input is present inside a html form or not. Forms are created like this

<% using (Html.BeginForm("Action", "Controller", FormMethod.Post)){%>

The version of internet explorer is 8.0 and firefox is 3.6.6

View 5 Replies

Determine If A HTTP Request Is A Soap Request On HttpApplication.AuthenticateRequest

Jan 21, 2010

I there a way to know if a request is a soap request on AuthenticateRequest event for HttpApplication? Checking ServerVariables["HTTP_SOAPACTION"] seems to not be working all the time.

public void Init(HttpApplication context) {
context.AuthenticateRequest += new EventHandler(AuthenticateRequest);
}
protected void AuthenticateRequest(object sender, EventArgs e) {
app = sender as HttpApplication;
if (app.Request.ServerVariables["HTTP_SOAPACTION"] != null) {
// a few requests do not enter here, but my webservice class still executing
// ...
}
}
I have disabled HTTP POST and HTTP GET for webservices in my web.config file.
<webServices>
<protocols>
<remove name="HttpGet" />
<remove name="HttpPost" />
<add name="AnyHttpSoap" />
</protocols>
</webServices>
Looking at ContentType for soap+xml only partially solves my problem. For example,
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 1131
Content-Type: text/xml
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: ro
Host: localhost
mymethod: urn:[URL]

Some clients instead of having the standard header SOAPAction: [URL], have someting like in example above. "mymethod" represents the method in my web service class with [WebMethod] attribute on it and [URL] is the namespace of the webservice. Still the service works perfectly normal. The consumers use different frameworks (NuSOAP from PHP, .NET, Java, etc).

View 4 Replies

First Request Fails With HTTP 400 (Bad Request) After Reading HttpRequest.InputStream

Oct 24, 2010

I develop an asmx web service (i.e. ASP.NET 2.0). There's a piece of code that may read the contents of the HTTP request (via HttpContext.Current.Request.InputStream) while processing it. I realise that InputStream may only be read once for a request, and I make sure I never try to read it more than once.

The problem seems to be that if InputStream happens to be read during the early stages of the application's lifecycle (e.g. after pskill w3wp, during Application_Start), the HTTP request fails with a HTTP 400 - Bad Request error, with no explanation given, no exception thrown and no entry in the httperr log. If it is read later (e.g. within the web method itself), requests run fine whether InputStream is read or not. Application_Start runs fine if InputStream isn't read.

Is this some sort of ASP.NET bug? IIS bug? Or am I doing something wrong by daring to read InputStream? And if so, is there another way to get a look at the "raw" contents of the request without disturbing the inner workings of IIS/ASP.NET? In short, adding this code within Application_Start is enough to reproduce this error: using (StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream))reader.ReadToEnd();

View 1 Replies

How To Bypass Request Size и Request Processing Time Restrictions

Mar 1, 2011

I want to component to upload large filesP.How can I bypass request size и request processing time restrictions?

View 4 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved