private void SetUrlGroupProperty(Interop.HttpApi.HTTP_SERVER_PROPERTY property, IntPtr info, uint infosize)
{
uint statusCode = Interop.HttpApi.ERROR_SUCCESS;
Debug.Assert(_urlGroupId != 0, "SetUrlGroupProperty called with invalid url group id");
Debug.Assert(info != IntPtr.Zero, "SetUrlGroupProperty called with invalid pointer");
//
// Set the url group property using Http Api.
//
statusCode = Interop.HttpApi.HttpSetUrlGroupProperty(
_urlGroupId, property, info, infosize);
if (statusCode != Interop.HttpApi.ERROR_SUCCESS)
{
HttpListenerException exception = new HttpListenerException((int)statusCode);
if (NetEventSource.IsEnabled) NetEventSource.Error(this, $"HttpSetUrlGroupProperty:: Property: {property} {exception}");
throw exception;
}
}